私はグリッド (技術的には WinJS.UI.ListView) で作業しており、ユーザーがタイルの 1 つに触れたときに、その要素の詳細を含む 2 番目のページに移動したいと考えています。別のページに移動できますが、選択したアイテムの詳細を取得できません
質問する
449 次
1 に答える
0
選択された項目は、通常、ナビゲーションのパラメーターとして渡されます。
したがって、詳細ページに移動するときは、次を使用できます。
var item = Data.items.getAt(args.detail.itemIndex);
nav.navigate("/pages/itemDetail/itemDetail.html", { item: Data.getItemReference(item) });
詳細ページでは、ready 関数に渡される options パラメータにアクセスできます。
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
于 2012-11-15T23:06:03.563 に答える