【发布时间】:2013-06-27 18:11:27
【问题描述】:
我正在创建要绑定到 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' 样式属性到 itemTemplate 中位置对象的 X 和 Y 属性。将项目绑定到列表就像一个魅力,但绑定列和行属性会引发异常。
这里有什么问题?谁能指出我正确的方向?
【问题讨论】: