Ecco una configurazione per la formula:Come associare correttamente una formula con un negozio in Sencha ExtJs v6?
formulas: {
//this binding with the store did not work :(
countDeactivatedVehicles: {
bind: {
bindTo: "{organizationCars}",
deep: true,
},
get: function (store) {
return store.query("isCarActive", false).getCount();
}
}
}
(attualmente ora il conteggio che vogliamo solo viene visualizzato una volta inizialmente il che significa che il carico funziona bene)
Quando i modelli all'interno delle organizationCars negozio hanno un attributo aggiornato l'associazione non funziona, il negozio non è avvisato che i suoi modelli sono stati aggiornati.
Ciò che dovrebbe accadere idealmente è quando il modello viene aggiornato, l'evento viene propagato all'archivio in modo che il negozio sappia che è cambiato. In questo modo il binding funzionerebbe (?) E la formula verrebbe calcolata.