В extjs GridFilters.js мы имеем:
onStateChange : function (event, filter) {
......
...
if ((this.autoReload || this.local) && !this.applyingState) {
//alert('Firing reload');
this.deferredUpdate.delay(this.updateBuffer);
}
}
Я думал, что это означает, что всякий раз, когда
`this.deferredUpdate.delay(this.updateBuffer);`
выполнено, будет вызвана функция reload
. Но, поставив оповещения, я обнаружил, что это не так. перезагрузка вызывается только один раз, как и должно быть), несмотря на
alert('Firing reload');
появляется несколько раз. Я использую фильтр даты для этого примера.
Почему это так? не вызывает ли deferredUpdate.delay
автоматический запуск перезагрузки в соответствии с классом GridFfilters.js?