强制列表视图项目导航到特定页面

时间:2013-01-23 22:08:48

标签: javascript windows-8 visual-studio-2012 winjs

我正在使用网格视图应用程序...我想要做的是当我调用特定项目时导航到特定页面。

这是我调用项目时的代码 我的问题是我无法获取项目的索引。 一个数字解释了我的意思 http://www.flickr.com/photos/magedelgazzar/8409848728/in/photostream

        _itemInvoked: function (args) {
            var group = Data.groups.getAt(args.detail.itemIndex);
            var item  = Data.items.getAt(args.detail.itemIndex);

            if (appView.value === appViewState.snapped) {
                // If the page is snapped, the user invoked a group.
                this.navigateToGroup(group.key);
            } else {
                // If the page is not snapped, the user invoked an item.
                if ( item.index == 1 && group.index == 2 ) {
                    nav.navigate("../../nextPage.html", { item: Data.getItemReference(item) });

//                nav.navigate("../../nextPage.html");
                }
            }
        }

    });

1 个答案:

答案 0 :(得分:1)

使用您已用于商品索引的args.detail.itemIndex。这是获取索引的正确方法;您从getAt来电中获得的项目是您的数据项,除非您在其上放置index,否则该项目将不具有index属性。