sencha フレームワークを使用して iPhone アプリケーションを開発しようとしています。リスト内のアイテムのリストを表示する必要があります。リスト内の各セルにはボタンも含まれています。ユーザーが特定のインデックスのボタンをクリックすると、ポップオーバーが必要になります。ボタンの近くに表示されます。これを行うには、次のコードを使用しています
itemTpl : '<div class="div1"><label class = "tag-name-hdr"> {tagnamehdr} </label> <label class = "tag-name-value" style="width:55px;"> value </label> <input type="text" class ="tag-name-text" name="lname" /> <label class = "unit-name" > unit </label> <select class = "unit-name_dropdown" > <option>mg/dr</option> <option>gm/dr</option> <option>m/dr</option> </select> <input type="image" id="popupbtn" class="template_popup_button" src="Images/arrow_more_orange.png" > </div>',
listeners : {
//itemtap : function(list, index, item, e, popupbtn) {
itemtap : function(list, index, item, evt) {
if(evt.getTarget('.template_popup_button')) {
alert(item);
alert(index);
showOverlay(item, evt, index);
}
}
}
今私の問題は、選択したセルにポップオーバーが表示されていることです。クリックしたボタンの近くにポップオーバーを表示する必要があります。クリックしたボタンオブジェクトを取得して、その近くにオーバーレイ/ポップオーバーを表示する方法はありますか? 「showOverlay」のパラメータとしてクリックされたアイテムセルオブジェクト、クリックされたボタンオブジェクトを渡す必要があります よろしくお願いします..