で問題が発生しましたDataview
。にはDataview
、レンダリングするアイテムにリスナーが必要です。
だからここに私Dataview
のように見える方法です:
var childrenData = Ext.create('Ext.DataView', {
store: {
fields: ['id', 'name', 'children'],
proxy: {
type: 'ajax',
url: '/category/view',
reader: {
type: 'json',
}
},
autoLoad: true,
},
itemTpl: childrenTemplate,
listeners: {
itemtap: function(data,index){
var record = data.getStore().getAt(index);
console.log(record);
}
}
});
これがうまくいかない理由は誰にもありますか?
編集: 追加されたテンプレート データ: var childrenTemplate = new Ext.XTemplate('', '', '', '{name}', '', '', '', ' {price}', '', '', '', '' );