2012-11-08 57 views
1

的新頁面中的列表視圖控件中顯示所選項目的詳細信息我正在網格(技術上WinJS.UI.ListView)工作,當用戶觸摸其中一個瓷磚時,我想要導航到第二頁,其中包含有關該元素的更多詳細信息。我可以導航到其他頁面,但無法獲取所選項目的詳細信息。在導航應用程序的WinJS

+0

我也有同樣的問題。 Application.PageControlNavigator中的內部元素不會自我導航。 –

回答

0

所選項目通常作爲導航參數傳遞。

所以當你導航到詳細信息頁面,你可以使用:

var item = Data.items.getAt(args.detail.itemIndex); 
nav.navigate("/pages/itemDetail/itemDetail.html", { item: Data.getItemReference(item) }); 

然後在詳細信息頁面,您可以訪問傳遞給準備功能的選項參數:

ready: function (element, options) { 
    // The data you passed in will be in the options parameter 
    var item = options && options.item ? Data.resolveItemReference(options.item) : Data.items.getAt(0); 
} 

您可以在MSDN上了解有關WinJS導航的更多信息:http://msdn.microsoft.com/en-us/library/windows/apps/hh738344.aspx