Я прочитал немало статей и сообщений, и все, что я пробовал, не сработало. Я использую ExtJS 5.1.ExtJS 5.1 - Мой магазин пуст, но emptyText не отображается?
Обработчик обязан change
события:
'combobox': {
change: 'onComboboxChange' // filter when box value is changed
}
Вот change
обработчик:
onComboboxChange: function (combobox, newValue, oldValue, eOpts) {
var store = Ext.getStore('MyStore');
store.removeFilter('myFilter');
if (newValue !== 'All') {
store.addFilter({
id: 'myFilter',
filterFn: function (record) {
return record.get('status').toLowerCase() === newValue.toLowerCase();
}
});
} // AT THIS POINT IN THE FUNCTION store.getCount() === 0
}
Вопрос: Когда я нажимаю опцию в поле со списком, который дает не результат в магазине, пустой текст не отображается. Раньше это работало, когда у меня был другой комбинированный блок, поэтому с этим надо что-то не так. Я даже прохожу через отладчик и проверяю, чтобы фактический счет был равен 0, и это, и пустой текст все еще показывает.