Мы используем EXT-JS 3.x. Чтобы выбрать записи со страниц, используйте метод selectRecords(). Теперь, когда я перемещаюсь по страницам, я могу выбирать записи. Но проблема в том, что при нажатии кнопки «Отправить» все видимые записи на страницах должны быть видимыми. Но ниже строки кода grid.getSelectionModel().getSelections()
возвращает выбранные записи на текущей странице. Есть ли какие-либо опции для получения всех выбранных записей?Выбор между страницами в EXT JS 3.x
0
A
ответ
0
Не знаю, может ли это быть здорово для вас, но я могу предложить вам использовать новый столбец в магазине, чтобы указать, выбрана ли строка или нет. Этот столбец будет логическим. Вы можете установить его значение с помощью listeners rowselect и rowdeselect. На отправке вы сможете запросить магазин, чтобы получить только записи с правильным значением индикатора.
Например:
var myStore = new Ext.data.JsonStore({ fields: [{name:"col1", type:"string"}, {name:"INDICATOR", type:"'boolean'"}] }); var myGrid = new Ext.grid.GridPanel({ store: store, columns: [...//Don't put the INDICATOR here sm: new Ext.grid.RowSelectionModel({singleSelect: false}), .... listeners: { rowselect: (e,index, record){ record.data["INDICATOR"] = true; }, rowdeselect: (e,index, record){ record.data["INDICATOR"] = false; }, .... } });
На отправить
var mySelection = myStore.query("INDICATOR", true);
Я надеюсь, что я дам вам хороший пример, и это не сложная. Я не тестировал свой код, поэтому, возможно, вам придется немного поправить его.
Удачи вам!
Смежные вопросы
- 1. Выбор конкретных ячеек в сетке - Ext JS
- 2. Ext JS ассоциация между моделями
- 3. Как форматировать дату в Ext JS 3?
- 4. Ext JS 4.2: выбор модели выбора флажка
- 5. Удерживайте данные между страницами в угловых js
- 6. Ext JS Gannt добавив связи между задачами
- 7. Ext JS 3 Auto Width Column Grid
- 8. Перемещение переменных между 3 страницами PHP
- 9. Ext JS 5 - передача параметров между окнами
- 10. Передача var между функциями EXT js
- 11. Связывание между двумя панелями сетки EXT JS
- 12. Ext JS - разностное между applyTo и renderTo
- 13. Как сохранить функцию js между разными страницами?
- 14. C# Silverlight 3 - программно перемещаться между страницами?
- 15. Ext JS Зависимых выпадающий
- 16. Ext JS/GWT Combobox
- 17. Ext JS - get Ext element в iframe
- 18. JS Ext не определено
- 19. В чем разница между библиотекой EXT-JS, EXT-CORE, EXT-GWT
- 20. Предварительный выбор элементов в EXT JS 4.2 Сетка
- 21. Ext js package build
- 22. Ext JS сетчатый фильтр
- 23. компоненты позиционирования в Ext JS
- 24. HTML ext js fieldsets
- 25. Ext JS правильный поток событий
- 26. Что является альтернативой headerCt.getMenu(); в Ext JS 3
- 27. Отображение сетки в Ext Js
- 28. javascript fade между страницами
- 29. ext js сетка пример
- 30. Перемещение между страницами HTML
В каждой строке выберите и снимите флажок, я добавил выбранные записи в объект. Вместо того, чтобы извлекать выбор из grid.getSelectionModel(). GetSelections(), я получил выбранную запись из моего объекта. – Saranya