我最近开发了一个关于显示类别/子类别的sencha应用程序。它显示主要类别,但不会在单击任何类别时显示子类别。在sencha中显示类别/子类别
我的店is--
Ext.define('listdemo.store.Sections', {
extend : 'Ext.data.Store',
config : {
autoLoad: true,
model: 'listdemo.model.Sections',
proxy:{
type : 'ajax',
url:'http://localhost/catt.php',
reader:{
type:'json',
rootProperty:'categories'
}
}
}
});
型号代码------
Ext.define('listdemo.model.Sections', {
extend: 'Ext.data.Model',
config: {
fields: ['categories_id', 'categories_name','subcategories'],
}
});
而且观点是----
Ext.define('listdemo.view.Main',{
extend: 'Ext.NestedList',
xtype:'main',
requires: [
'Ext.TitleBar',
'Ext.dataview.List',
'Ext.data.Store',
'Ext.dataview.NestedList'
],
config:{
title: 'Categories',
//store:'Sections',
items:[
{
xtype:'list',
itemTpl:'{categories_name}',
title:'Categories',
store:'Sections',
}
]
}
});
我的PHP文件回报----
{ “类别”:[{ “categories_id”: “1”, “categories_name”: “硬件”, “子类别”:[{ “categories_id”: “4”, “categories_name”: “图形 卡”},{ “categories_id”: “5”, “categories_name”: “打印机”},{ “categories_id”: “6”, “categories_name”: “监视器”},{ “categories_id”: “7”, “categories_name”:“扬声器“},{” categories_id “:” 8" , “categories_name”: “键盘”},{ “categories_id”: “9”, “categories_name”: “小鼠”},{ “categories_id”: “16”,“categories_name “:”Memory“},{”categories_id“:”17“,”categories_name“:”CDROM Drives“}]},{”categories_id“:”2“,”categories_name“:”Software“,”subcategories“ [{ “categories_id”: “18”, “categories_name”: “模拟”},{ “categories_id”: “19”, “categories_name”: “动作”},{ “categories_id”: “20”, “categories_name”: “策略”}}},{“categories_id”:“3”,“categories_name”:“DVD 电影”,“子类别”:[{“categories_id”:“10”,“categories_name”:“Action”}, “categories_id”: “11”,“categories_n AME “:” 科学 虚构 “},{” categories_id “:” 12" , “categories_name”: “喜剧”},{ “categories_id”: “13”, “categories_name”: “卡通”},{ “categories_id” :“14”,“categories_name”:“Thriller”},{“categories_id”:“15”,“categories_name”:“Drama”}]}]}
我将如何显示子类别在主要类别下。