knockout marque / desmarque todas as caixas de combinação
I usando knockout para mapear o JSON obejct ao controle do usuário, tenho uma lista de caixas de seleção únicas, elas se parecem com
<input type="checkbox" data-bind="checked: IsEnabled1" />
I Have JsonObject
var viewModel = {
IsEnabled1 :ko.observable(true),
IsEnabled2 :ko.observable(true),
IsEnabled3 :ko.observable(false)
};
...
ko.applyBindings(viewModel);
E eu quero adicionar a caixa de seleção global que será marcar / desmarcar todas as outras, fiz essas alterações no lado do JavaScript, mas a caixa de seleção global atualiza a parte da interface do usuário, mas os dados de caixas de seleção separadas não são mapeados para o objeto JSO
Global checkbox
$("#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;
});
});
pós esse código, meu objeto JSON contém dados que não estão relacionados à interface do usuári
Como atualizar todas as caixas de seleção JSON após alteração do lado JS?