我最近開發了一個關於顯示類別/子類別的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」}]}]}
我將如何顯示子類別在主要類別下。