sencha touch HTMLDivElement в функции щелчка мыши

#javascript #html #sencha-touch

#javascript #HTML #сенча-сенсорный

Вопрос:

Помогите мне получить конкретный div id результат из HTMLDivElement

  wplStore.load();
 var itemTpl = new Ext.XTemplate('<div class="wpllist">' 
                 '<div><div class="wpl_txt_line1">{patientInfo}amp;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);
         });
  

В .on функции я хочу получить patientId список, для которого я нажимаю. Как это получить? Пожалуйста, помогите мне.

В случае, когда событие появляется как объект HTMLDivElement , event.innerHTML оповещение, я получаю результат

 <div class="x-list-item-body"><div class="wpllist"><div><div class="wpl_txt_line1">Dinesh (Male, 9)amp;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 ? Пожалуйста, помогите мне.

Ответ №1:

Если ваш магазин настроен правильно, вам нужно только выполнить:

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

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

}):