Когда я пытаюсь извлечь все значения из хранилища списка моей сетки, вместо того, чтобы предоставлять мне все данные в хранилище, он предоставляет мне только данные в текущем представлении пользователя.
Пример:
У меня есть сетка, которая выглядит примерно так
1: яблоко
2: Мальчик
3: собака
4: сок
5: слайд
6: джава
7: питон
8: пхп
9: клавиатура
10: грабли
Однако при просмотре сетки в реальном времени в текущем окне доступны только 5 из них, а остальные 10 «спрятаны». Это означает, что пользователю нужно будет использовать полосу прокрутки виджета сетки, чтобы увидеть остальные данные. Мой вопрос: как я могу убедиться, что взаимодействую со всем хранилищем списков, а не только с его частями?
ListStore.size()
правильный счет. Также попробуйте позвонитьListStore.findModelWithKey(String)
, чтобы узнать, находит ли он скрытые записи. В противном случае вы должны отключить пейджинг для сетки, если вам нужен одновременный доступ ко всем данным — я считаю, что сетка GXT не сохраняет загруженными скрытые строки, когда пейджинг включен. - person gknicker   schedule 08.01.2015ListLoader
вместоPagingLoader
(для Grid.setLoader(ListLoader)). Если это не поможет, возможно, опубликуйте свой код, который создает и настраивает Grid. Вы также можете проверить Sencha Javadoc для версий классов без подкачки. используется для настройки сетки. - person gknicker   schedule 08.01.2015