Extjs, я столкнулся с проблемой в gridSelectionModel сетки checkbox. Когда я попытался выбрать все флажки, используя grid.gridSelectionModel(). SelectAll(). Для нескольких записей он работает, но с записями более 500 он делает страницу не отвечающей. Я попытался приостановить события. Но все вышеперечисленное не работает должным образом. Я использую Extjs 4.2.2 версияПоле сетки сетки Extjs выберите все проблемы
ответ
Я воспроизвел вашу проблему в 4.2.2 в this fiddle. Окно браузера замерзает довольно долгое время.
Проблема устранена в 5.1.2 и 6.0.1.
В документах я обнаружил, что selectAll имеет флаг suppressEvent
, который хорошо работает (selectAll(true)
). Вы захотите вручную запустить событие changechange один раз после работы с suppressEvent
.
Спасибо, что она работает, но производительность очень плохая. для запуска почти 8000 записей требуется некоторое время. –
У меня есть готовый выходной выбор с более чем 10000 записей, я хочу установить флажок. Я пробовал что-то вроде этого gridSelectionmode.select (record, true, true); –
Это работает для меня, в моем случае я должен был установить флажок включен для уже выбранных полей
// select the records
var selectedModel = grid.getSelectionModel();
selectionModel.suspendChange = true;
for (var i = 1; i < query.getCount() ; ++i)
selectionModel.select(query.getAt(i), true, true);
- 1. ExtJS 5.1: Выберите несколько несмежных ячеек сетки
- 2. ExtJS ComboBox внутри сетки
- 3. Extjs 4.0.7 группировка сетки
- 4. ExtJS данные сетки SelectionChange
- 5. Extjs 5 сетки строки строки выдает проблемы
- 6. ExtJS 4.2.1 поле сетки с подсказкой
- 7. Редактирование сетки Extjs Проблема в поле даты
- 8. изменить формат даты в поле сетки ExtJS
- 9. EXTJS 4.2 - Панель сетки Множественная сортировка сетки
- 10. Проблемы сетки сетки в Matlab
- 11. Проверка содержимого сетки ExtJS
- 12. Редактирование ячейки сетки ExtJS
- 13. ExtJS сетки динамических выпадающего
- 14. Extjs4, Выберите строку сетки после сетки перезагрузки
- 15. Экран сетки EXTJS
- 16. Модель выбора сетки ExtJS
- 17. ExtJS бесконечный стиль сетки
- 18. Цвет сетки свойств ExtJS
- 19. Фильтры сетки EXtjs
- 20. EXTJS Неполадка строк сетки
- 21. Extjs ComboBox внутри сетки
- 22. Форматирование столбца сетки ExtJS
- 23. Сортировка сетки Extjs
- 24. Резюме группировки сетки Extjs
- 25. jQuery jqGrid - выберите поле в строке сетки
- 26. ExtJS применить форматирование столбца сетки
- 27. Выберите все флажки в виде сетки
- 28. Фильтр сетки Extjs - Dynamic ListFilter
- 29. Показать окно из сетки? EXTjs
- 30. сетки, показывая пустые строки ExtJS
Я думаю, что это grid.getSelectionModel() не grid.gridSelectionModel(). И это должно сработать. Скажите, что вы думаете, как вы показываете столько записей? Вы использовали пейджинг или просто показывали все данные в сетке. –
Я должен показать около 10000 записей за раз. При нажатии на кнопку я должен выбрать все записи. Upto 1000 записей работает нормально, но после этого он делает страницу не отвечающей –