我遇到了一个问题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}', '', '', '', '' );