我有一个动态填充的列表,我将它绑定到一个列表视图。现在我喜欢输入字段是可编辑的。我已经尝试了双向绑定,但不起作用。
这是我的模板和列表定义:
<div id="templateList" data-win-control="WinJS.Binding.Template">
<div id="templateGrid">
<div data-win-bind="innerText: project"></div>
<div data-win-bind="innerText: subProject"></div>
<div data-win-bind="innerText: activity"></div>
<div> <input id="txtTaetigkeit" type="text" data-win-bind="value: taetigkeit" /></div>
<div> <input id="txtAuftraggeber" type="text" data-win-bind="value: sAuftraggeber" /></div>
<div> <input id="txtTotal" type="number" data-win-bind="value: total" /></div>
<div> <input id="txtTotalV" type="number" data-win-bind="value: totalV" /></div>
</div>
</div>
<!-- define content -->
<div id="contentWrapper">
<div id="templateOverview">
<div id="contentGridTemplates">
<div id="userTemplates" data-win-control="WinJS.UI.ListView"
data-win-options="{itemDataSource : actTemplates.itemList.dataSource,
itemTemplate: select('#templateList'),
layout: {type: WinJS.UI.ListLayout},
tapBehavior: 'directSelect'}">
</div>
</div>
</div>
</div>谢谢马洛
发布于 2013-06-01 00:16:00
WinJS目前不提供双向数据绑定。这意味着您需要为将数据更改反映回数据源的控件实现自己的更改处理程序。你可以在Windows8SDK的Declarative Binding sample中找到一个这样的例子。
https://stackoverflow.com/questions/16854254
复制相似问题