2011-10-10 102 views
1

帮我从HTMLDivElement煎茶触摸HTMLDivElement在点击功能

wplStore.load(); 
var itemTpl = new Ext.XTemplate('<div class="wpllist">'+ 
       '<div><div class="wpl_txt_line1">{patientInfo}&nbsp;</div> <div class="wpl_txt_line1_right" style="float:right"></div></div>'+ 
       '<div style="clear:both"><div id="patientId" class="wpl_txt_line2_left">{patientId}</div> <div class="wpl_txt_line2_right">{checkInTime}</div></div>'+ 
       '</div>'); 

this.wplPatList = new Ext.List({ 
      id: 'wPatList', 
      store: wplStore, 
      itemTpl: itemTpl, 
      height: 370,    
      indexBar: false 
     }); 
     this.wplPatList.on('itemtap', function (view, item, event) { 
     alert(event.innerHTML + 'event'); 
      controller.showPatHisPanel(item); 
     }); 

获得特定div id导致.on功能我想要得到的patientId为我点击该列表。如何得到这个?请帮帮我。

在事件即将为对象HTMLDivElementevent.innerHTML警告我得到的结果

<div class="x-list-item-body"><div class="wpllist"><div><div class="wpl_txt_line1">Dinesh (Male, 9)&nbsp;</div> <div class="wpl_txt_line1_right" style="float:right"> </div></div><div style="clear:both"><div id="patientId" class="wpl_txt_line2_left">PAT-3407</div> <div class="wpl_txt_line2_right">Wed Sep 14 2011 06:07:00 GMT+0530 (IST)</div></div></div></div> 

从这个我怎么可以得到PAT-3407?请帮帮我。

回答

0

如果你的店是正确的设置,你只需要做:

this.wplPatList.on('itemtap', function (view, item, event) { 

    var record = wplStore.getAt(item); 
    controller.showPatHisPanel(record.data.patientId); 

}): 
+0

谢谢!我得到了结果 – Shakthi

+0

不错的一个!请将此答案标记为解决方案。干杯 – Luis