如何在sencha touch中获取嵌套列表
How can i get Nested List in sencha touch?
我有以下主文件:
app.js:
Ext.Loader.setConfig({
});
Ext.application({
views: [
'Login',
'Inner',
'Group',
'Innerdata',
'Grptoolbar'
],
stores:[
'MyStore'
],
models:[
'MyModel'
],
name: 'chat',
launch: function() {
Ext.create('chat.view.Login', {fullscreen: true});
}
});
Group.js:
是列表的视图文件。
Ext.define('chat.view.Group', {
extend: 'Ext.Group',
alias: "widget.Group",
xtype:'Group',
requires:['Ext.dataview.List','Ext.data.Store'],
config:{
title:'My List',
layout:'fit',
items: [
{
xtype:'list',
store:'MyStore',
itemTpl:'<b>{name}<b>'
},
]
},
});
MyModel.js:
Ext.define('chat.model.MyModel',{
extend:'Ext.data.Model',
config:{
fields: [
{name: 'text', type: 'string'},
{name: 'card'}
]
}
});
MyStore.js
Ext.define('chat.store.MyStore',{
extend:'Ext.data.TreeStore',
config:{
model:'chat.model.MyModel',
root: {
items: [{
text: 'About',
card: {xtype: 'Grptoolbar'},
leaf: true
}
],
},
autoLoad:true,
proxy: {
type: 'ajax',
reader: {
type: 'tree',
root: 'items'
}
}
}
});
我正在尝试创建嵌套列表。所以我创建了存储、模型和视图文件
目前我面临这个错误:
错误:[Ext.createByAlias]无法创建无法识别的别名的实例:reader.tree
如果我从MyStore.js
中删除以下行,那么错误就消失了,应用程序正在运行,但我没有列表。
proxy: {
type: 'ajax',
reader: {
type: 'tree',
root: 'items'
}
}
那么我该怎么解决呢?所以我得到了嵌套列表。
没有"树读取器",因此不能使用配置type: 'tree'
,允许的选项有:json、xml、data、array。
此外,当您使用嵌套列表时,不需要为代理定义"树读取器"。我认为这就足够了:
Ext.define('chat.store.MyStore',{
extend:'Ext.data.TreeStore',
config:{
model:'chat.model.MyModel',
root: {
items: [{
text: 'About',
card: {xtype: 'Grptoolbar'},
leaf: true
}],
},
autoLoad:true,
defaultRootProperty: 'items'
}
}
});
相关文章:
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- 如何递归地获取嵌套对象中所有子对象的列表
- 在JSP中获取嵌套形式的select列表值
- 如何使用get()获取嵌套的Scope属性
- Angular ui.grid 获取嵌套行
- Meteor+MongoDB:如何获取嵌套数据
- 使用 javascript 通过 tag->id->element 获取嵌套元素
- 获取嵌套在多个类中的值
- 无法从JSON中获取嵌套对象
- 如何使用underscorejs获取嵌套对象的内部数组
- 如何在sencha touch中获取嵌套列表
- 使用 chrome.storage.sync 保存/获取嵌套对象
- 获取嵌套在聚合物纸张对话框中的自定义Web组件内内容的客户端高度
- 获取嵌套 for 循环中的值 - node.js、javascript、redis、Q 库
- 如何从服务器获取嵌套路由 ember 2.3.0 的数据
- 获取嵌套网格视图中图像鼠标悬停的动态详细信息
- 如何获取嵌套在两个赋值函数和一个 forEach 循环中的值
- 通过搜索 td 文本获取嵌套表 ID
- 是否可以在不使用浏览器插件的情况下在标准 Web 应用程序中获取嵌套文件夹信息
- 如何在java脚本中获取嵌套json对象中的所有键