[英]firing itemtap event on Ext.List
我定義了一個煎茶列表如下
Ext.List({
itemTpl: '<div class={filterClass}></div>{filterType}',
id: 'sFilter',
width: 200,
cls: 'sFilter',
grouped: false,
indexBar: false,
store: store,
listeners: {
itemtap: function (me, index, item, e) {
var selectedRecord = me.store.getAt(index);
var filterTag = selectedRecord.data.filterTag;
if (filterTag !== searchResultTag.Everything) {
var filteredResults = filterResults(filterTag, allResults);
//some more code
} else {
//some more code
}
}
}
});
列表項是動態添加的,它們沒有“id”。 我想在上面的列表中觸發(第一項)itemtap 事件。 我怎樣才能做到這一點?
這應該允許您獲取選定的記錄並觸發該點擊事件
listeners: {
itemtap: function (me, record, index, item, e) {
var selectedRecord = index.data.filterType;
var rec=record;
if(rec===0){
alert('This is the first record');
}else{
alert('This is not the first record')
}
alert(selectedRecord);
}
}
listeners: {
itemtap: function (me, index, item,record,e) {
if(index==0){
alert('This is the first record');
}else{
alert('This is not the first record')
}
alert(selectedRecord);
}
}
這可能對你有幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.