コードにバグがありますが、何が問題なのかわかりません。NestedList のリーフ アイテムがタップされたときに、Store に新しい URL を設定しようとしています。ここに私の店があります:
Ext.define('Application.store.DetailStore', {
extend: 'Ext.data.Store',
config: {
model: 'Application.model.DetailModel',
autoLoad :true,
sorters: 'title',
grouper : function(record) {
return record.get('title')[0];
},
proxy: {
type: 'ajax',
url : '/data/data1.php',
reader: {
type: 'json',
rootProperty:'recipes'}
}
}
});
そして、これは NestedList の leafitemtap の私のリスナーです:
onLeafItemTap: function(nestedList, list, index, node, record, e) {
filter = record.get('text');
var detailCard = nestedList.getDetailCard();
Ext.getStore('Application.store.DetailStore').getProxy().setUrl('/data/data2.php');
Ext.getStore('Application.store.DetailStore').load()
}
この後、リーフアイテムをタップできず、詳細カードが表示されません。誰が何が間違っているのか知っていますか?