0

WinJS.UI.ListView にバインドするアイテムのリストを作成しています。アイテムは次のように作成されます。

var cells = [];

for (var i = 0; i < 2; i++) {
    for (var j = 0; j < 2; j++) {
        var cell = {
            location: { x: i, y: j }
        };

        cells.push(cell);
    }
}

このリストは WinJS.UI.ListView にバインドされています

<div id="itemTemplate" data-win-control="WinJS.Binding.Template">
    <div style="width: 150px; height: 150px; margin: 10px;" data-win-bind="-ms-grid-column: location.y; -ms-grid-row: location.x ">
        <h2 data-win-bind="innerText: location.x"></h2>
        ,
        <h2 data-win-bind="innerText: location.y"></h2>
    </div>
</div>

<div data-win-control="WinJS.UI.ListView" data-win-options="{ 
        itemDataSource : Data.itemList.dataSource,
        itemTemplate: select('#itemTemplate'),
        layout: {type: WinJS.UI.GridLayout} }"
    style="width: 100%; height: 100%">
</div>

ListView のレイアウトは「WinJS.UI.GridLayout 」に設定されているため、「 -ms-grid-column」および「-ms-grid-row」スタイル プロパティを場所オブジェクトの X および Y プロパティにバインドします。アイテムテンプレート。アイテムをリストにバインドするのは魅力的ですが、列と行のプロパティをバインドすると例外がスローされます。

ここで何が問題なのですか?誰かが私に正しい方向を向けることができますか?

4

1 に答える 1