我使用淘汰赛映射JSON obejct用户控制所有的组合框,我有一个复选框列表, 它们看起来像淘汰赛选择/取消
<input type="checkbox" data-bind="checked: IsEnabled1" />
我有JSONObject的
var viewModel = {
IsEnabled1 :ko.observable(true),
IsEnabled2 :ko.observable(true),
IsEnabled3 :ko.observable(false)
};
...
ko.applyBindings(viewModel);
我想添加将检查/取消选中所有其他的全局复选框,我在JavaScript端进行了此更改,但全局复选框更新UI部分,但它们来自单独复选框的数据不映射到JSON对象。
全球复选框
$("#GeneralTable thead tr th:first input:checkbox").click(function() {
var checkedStatus = this.checked;
$("#GeneralTable tbody tr td:first-child input:checkbox").each(function() {
this.checked = checkedStatus;
});
});
这个代码我的JSON对象后,包含不相关的UI数据。
如何更新JS端更改后的所有JSON复选框?
您发布的代码是不够的,我们来回答你的问题。 – 2012-01-31 15:00:49
现在应该会更好。谢谢。 – 2012-01-31 15:18:14
代码中的问题,即与节点交互的问题。但是你需要与数据交互。这在MVVM世界更好:-)请检查我的答案。我认为它会为你工作。 – Romanych 2012-01-31 15:32:14