У меня есть Ext.grid.Panel, и я заполняю его хранилищем, заполненным из базы данных. И есть кнопка экспорта. Когда пользователь нажимает кнопку «Экспорт», я хочу, чтобы данные из сетки должны были загружаться, например .csv-файл.Как получить данные из сетки и загрузить их, как .csv-файл в ExtJS 4.2
ответ
Лучшее решение для создания файлов любого типа (Excel, CSV, PDF и т. Д.) Будет использовать ваши сервер приложений для создания и загрузки файла для загрузки. Есть буквально тысячи библиотек на большинстве популярных серверных языков, которые могут создавать практически любой файл, который вы хотите создать.
Так что в конечном итоге это не имеет ничего общего с Ext JS или даже JavaScript. Все, что должна сделать ваша кнопка экспорта, IMO, заключается в создании запроса AJAX, который запускает процесс (запрос, преобразовывает результаты, публикует в правильный тип контента, поток в браузер), который потребуется для создания контента с вашей технологии сервера приложений ,
Иногда вы не можете использовать сервер приложений, например, когда ваш задний конец является микроконтроллером, или вы не можете заставить людей с обратной связью внести изменения.
Я не использовал это, но это выглядит красиво: http://www.sencha.com/forum/showthread.php?136598-Export-store-to-Excel
- 1. Extjs 4.2 обновление сетки загружает старые данные
- 2. Как загрузить/экспортировать данные сетки в excel?
- 3. Как экспортировать данные сетки extjs в excel?
- 4. EXTJS 4.2 - Панель сетки Множественная сортировка сетки
- 5. EXTJS 4.2 и цвет заголовка сетки
- 6. Разбивка для ExtJS 4.2 Сетки
- 7. Как перенести данные формы в extjs 4.2?
- 8. ExtJS данные сетки SelectionChange
- 9. Как получить данные из сетки
- 10. ExtJS 4.2 полосы прокрутки бесконечной сетки
- 11. Использование буферизованного рендеринга для сетки в extjs
- 12. ExtJS 4.2 получить магазин детского компонента
- 13. Как получить данные из сервлета в EXTJS
- 14. ExtJS (сетка): как мне пересекать данные сетки
- 15. Как выделить строку и столбец сетки в ext js 4.2?
- 16. Как установить значение combox в форме из сетки с вложенными данными? Extjs 4.2 Mvc
- 17. Как отображать данные JSON с использованием сетки в Extjs
- 18. Как получить индекс родительской строки из ячейки сетки в Extjs?
- 19. Как загрузить данные из MYSQL в формате JSON в ExtJS
- 20. extjs 4.2 как создать queryplan
- 21. ExtJS и простая панель сетки
- 22. Как загрузить данные текущей страницы в extjs 3.4 grid
- 23. ExtJS 4.2 - привязка сетки к FieldSet - FieldSet не обновляется - MVC
- 24. загрузить данные из сетки в форму
- 25. ExtJS: Как разместить панели сетки
- 26. Как работает редактирование строк в extjs 4.2?
- 27. Как загрузить данные json из ajax в ExtJs
- 28. ExtJS 4.2 pageSize не работает
- 29. Выбор сетки Extjs после того, как store.load имеет неверные данные
- 30. Extjs 4.2: Как применить кодировку и декодирование base64 в определенном столбце сетки