Как очистить все элементы из сетки в ExtJS? - PullRequest
2 голосов
/ 01 июля 2011

Я не смотрю на очистку всех элементов магазина с помощью removeAll ().У меня есть разбитая на страницы сетка, которая имеет несколько страниц.Я хочу очистить все, и прежде чем назначить новый набор данных, он должен выглядеть заново?Кто-нибудь знает какой-либо API?

С уважением

Ответы [ 2 ]

4 голосов
/ 14 марта 2013

Способ очистки данных сетки (без обращения к бэкэнду) - очистка связанных данных магазина и обновление вида сетки.

Допустим, что TransactionsGrid связан с магазином, тогда мы можем очистить данные, показанные в сетке, как показано ниже:

очистить данные, используя: transactionsGrid.store.clearData();
затем обновите вид сетки как: transactionsGrid.view.refresh();

4 голосов
/ 02 июля 2011

Сетки ExtJS привязаны к Ext.data.Store, все их данные поступают из хранилища.Если вы хотите очистить содержимое сетки, вам придется очистить содержимое ее хранилища.

Если ваши данные могут быть загружены с одного и того же URL-адреса хранилища с другими параметрами, вы можете попробовать просто переопределить их вручную.когда вы хотите загрузить свежие данные ...

grid.getStore().load({
   params: {
      newParam: value
   }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...