javascript - Windows 8 JavaScript中的ListView点击项目

标签 javascript mobile windows-8 winjs

我正在使用下面的代码来获取 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/

相关文章:

javascript - 使用谷歌地图 API 呈现一张 map 的多种旅行模式

javascript - 使用 vanilla JS 在视口(viewport)中切换时的 CSS 动画

mobile - 使用 noindex nofollow 修复来自谷歌的移动可用性警告

android - 从移动设备访问 Rails 应用程序

javascript - 如何在 IE11/Windows 8 中删除样式选择中不需要的填充

javascript - MongoDB - 查询难题 - 文档引用或子文档

javascript - 如何在javascript中调用另一个函数?

javascript - 如何在小屏幕上隐藏广告

php - 使用 PHP 验证 Windows 8 购买(收据)

python - Windows 8 上 Python 3.3 上的 NumPy