我使用淘汰賽映射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