我正在使用下面的代码来获取 ListView,假设我想点击任何需要进入详细页面的特定项目,我该怎么办?
<div id="basicListView" data-win-control="WinJS.UI.ListView"
data-win-options="{itemDataSource : RenttheRooRental.itemList.dataSource,
itemTemplate: mediumListIconTextTemplate, layout: {type: WinJS.UI.GridLayout}, oniteminvoked : handler}">
</div>
<div id="mediumListIconTextTemplate" data-win-control="WinJS.Binding.Template" class="">
<div id="menu" style="width: 150px; height: 100px;">
<!-- Displays the "picture" field. -->
<a href="URL:url">
<img src="#"
data-win-bind="alt: title; src: picture" />
</a>
<div>
<!-- Displays the "title" field. -->
<h2 data-win-bind="innerText: title"></h2>
</div>
</div>
</div>
谁能指导我?如果你不知道这个问题请发表评论我会再次解释 谢谢
最佳答案
看看 HTML ListView essentials sample在 MSDN 上。
您的 ListView 已经在其 data-win-options
属性中定义了一个名为 handler
的处理程序。
在后面的代码中,您需要创建该事件处理程序:
function handler(eventObject) {
eventObject.detail.itemPromise.done(function (invokedItem) {
// In here, you can use invokedItem.index and invokedItem.data
});
}
关于javascript - Windows 8 JavaScript中的ListView点击项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14827052/