Windows 8 用のシンプルな HTML Metro アプリを作成しようとしています。リスト ビューを表示し、クリックした項目に基づいて、画面にさまざまなコンテンツを表示したいと考えています。些細なことですね。しかし、うまくいきません!これが私のコードです:
<div id="frameListViewTemplate" data-win-control="WinJS.Binding.Template">
<img data-win-bind="src: picture" class="thumbnail" />
</div>
<div id="basicListView" data-win-control="WinJS.UI.ListView"
data-win-options="{itemDataSource : DataExample.itemList.dataSource, itemTemplate: select('#frameListViewTemplate'),onselectionchanged : handler}">
</div>
defult.js よりも
var myListView = document.getElementById("basicListView").winControl;
myListView.addEventListener("selectionchanged", handler);
そしてハンドラー:
function handler() {
console.log("Inside the handler : ");
}
handler.supportedForProcessing = true;
したがって、ハンドラーは呼び出されません。私の質問は次のとおりです。イベントリスナーとそのハンドラーをリストビューコントロールに追加するにはどうすればよいですか。リスト ビューのどの要素がクリックされたかを認識する方法を教えてください。
PSリストビューは私のアプリで正しく表示されます。助けてくれてありがとう、J