我有一個帶有項目的ListView。我試圖從「列表視圖」使用「iteminvoked」獲得點擊項目。使用Javascript中的iteminvoke從Listview中選擇項目
<div id="listView_Id" data-win-control="WinJS.UI.ListView"
data-win-options="{
itemTemplate: select('#smallListIconTextTemplate'),
selectionMode: 'single',
tapBehavior: 'none',
layout: { type: WinJS.UI.GridLayout }
}">
</div>
這裏ListArray是使用拾取與文件名值數組 'FilePicker'
dataList = new WinJS.Binding.List(listArray);
var listControlDiv = document.getElementById("listView_Id");
var listControl = listControlDiv.winControl;
listControl.itemDataSource = dataList.dataSource;
我通過休耕此question設置的ListView展現dataSource從JS文件,而不是HTML文件。
我創建了這樣的處理程序。
document.getElementById("listView_Id").addEventListener("iteminvoked", doClickItem, false);
但不幸的是,我的doClickItem
處理程序不以任何方式調用。雖然以相同的方式從列表視圖中選擇項目工作正常。
我想我使用JavaScript設置Listview數據源(項目源將被重複更改)。我在這裏做了什麼錯誤。
Here是我完成的項目,試圖 感謝
我沒有使用這個[http://social.msdn.microsoft.com/Forums/windowsapps/en- US/27d071a9-e23c-481b-9083-f87d008ba075/select-item-from-listview-using-iteminvoke-in-javascript?forum = winappswithhtml5] – Kumar