最近、カテゴリ/サブカテゴリの表示に関する煎茶アプリを開発しました。メインカテゴリは表示されましたが、カテゴリをクリックしてもサブカテゴリは表示されませんでした。
私の店は--
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":[{"categories_id":"1","categories_name":"ハードウェア","subcategories":[{"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": "メモリ"},{"categories_id":"17","categories_name":"CDROM ドライブ"}]},{"categories_id":"2","categories_name":"Software","subcategories":[{"categories_id":"18","categories_name":"Simulation"},{"categories_id ":"19","categories_name":"Action"},{"categories_id":"20","categories_name":"Strategy"}]},{"categories_id":"3","categories_name":"DVD映画","サブカテゴリ":[{"categories_id":"10","categories_name":"Action"},{"categories_id":"11","categories_name":"SF"},{"categories_id": "12","categories_name":"コメディー"},{"categories_id":"13","categories_name":"漫画"},{"categories_id":"14","categories_name":"スリラー"},{"categories_id":"15","categories_name":"ドラマ"}]}] }
メインカテゴリの下にサブカテゴリを表示するにはどうすればよいですか。