I con eliminazione diretta per la mappatura JSON obejct di controllo utente, ho un elenco di singole caselle di controllo, Sembranoknockout selezionare/deselezionare tutti casella combinata
<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 voglio aggiungere la casella di controllo globale che selezionerà/deselezionerà tutte le altre, ho apportato queste modifiche sul lato JavaScript ma la parte UI dell'aggiornamento della casella di controllo globale ma i dati provenienti da caselle di controllo separate non corrispondono all'oggetto JSON.
casella di controllo globale
$("#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;
});
});
dopo questo codice mio oggetto JSON contengono dati che non correlate alla UI.
Come aggiornare tutti i JSON dopo le caselle di controllo delle modifiche dal lato JS?
Il codice che hai postato non è abbastanza per noi per rispondere la tua domanda. –
Ora dovrebbe essere migliore. Grazie. –
Problema nel codice, che interagisce con i nodi. Ma devi interagire con i dati. È meglio nel mondo MVVM :-) Per favore controlla la mia risposta. Penso che funzionerà per te. – Romanych