2012-04-04 57 views
0

itemtap事件我定義了一個煎茶列表如下列表射擊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事件。我怎樣才能做到這一點?

回答

0

這應該讓您抓住選定的記錄和大火,點擊事件

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); 


     } 
    } 
+0

但如何將我的列表中的第一項消防水龍頭事件? – JeeZ 2012-04-05 10:03:51

+0

我更新了我的答案。希望有所幫助。 – fuzzyLikeSheep 2012-04-05 15:43:59

0
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); 


    } 
} 

這可能會幫助你