Paging memory proxy

Кто помнит 4 версию ExtJS, там существовал так называемый Ext.ux.data.PagingMemoryProxy (далее PMP) . PMP был упразднен в более поздних версиях, но до сих разработчики пытаются его найти в 6-ой версии ExtJS. В данной статье мы покажем как избавиться от этой гадости 🙂 .

Для перезагрузки данных вам придется изменить свойство data для вашего proxy, а затем вызвать метод reload();

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
store.getProxy().data = YOUR_DATA;
store.reload();
store.getProxy().data = YOUR_DATA; store.reload();
store.getProxy().data = YOUR_DATA;
store.reload();

Чтобы включить сортировку и фильтрацию для всех записей, мы должны установить для свойств remoteSort и remoteFilter значение true.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
remoteSort: true,
remoteFilter: true,
remoteSort: true, remoteFilter: true,
remoteSort: true,
remoteFilter: true,

Fiddle:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *