web*_*der 2 javascript extjs extjs4.2
我对extjs很新.我点击div后调用onclick事件,下面是代码.
请帮助,提前致谢.
var resultTemplate = new Ext.XTemplate(
'<tpl for=".">',
'<div class="list-item" id={value}>',
'<i class="folder-icon"> </i>',
'{value}',
'</div>',
'</tpl>'
);
Ext.define('abc.view.xyz', {
layout: {
type: 'border',
padding: 5
},
extend: 'Ext.Panel',
alias: 'widget.infraTab',
id: 'infraTab',
margin: '10 10 10 10',
border: true,
items: Ext.create('Ext.view.View', {
store: store,
tpl: resultTemplate
})
});
Run Code Online (Sandbox Code Playgroud)
我想要"list-item"点击类的div 和它的id的值.
您应该能够使用itemclick监听器:
Ext.create('Ext.view.View', {
store: store,
tpl: resultTemplate,
itemSelector: '.list-item',
listeners: {
itemclick: function(view, record, item, index, e, eOpts) {
alert(record.get('value'));
}
}
});
Run Code Online (Sandbox Code Playgroud)
这是Sencha Fiddle展示它的用途.