Его было довольно давно, я оценивал ExtJs Grid. Пока что так хорошо, и мне нравится контроль и API. У меня есть некоторые реальные сомнения относительно развертывания ExtJs Grid в производственной среде. Здесь они идут:Лучший способ развертывания ExtJs Grid в крупномасштабном проекте
Как развернуть сетку ExtJs в крупномасштабном проекте? Предположим, у меня есть огромный проект, который содержит более 100 гридов. В таком случае, как я могу обращаться с этими сетками?
- Должен ли я поддерживать отдельный файл JavaScript для каждой сетки? Это означает, что если у меня есть 100 гридов, мне нужно поддерживать 100 JS-файлов?
- Должен ли я поддерживать JS-файл обертки, который может создавать все мои 100 Grids, в соответствии с аргументами, переданными мне методом?
Какой из них лучше? Или есть ли лучшие методы? Может кто-то пролить некоторую информацию о развертывании ExtJs Grid в крупномасштабном проекте?
Любая помощь будет оценена по достоинству. Спасибо!
Спасибо за ответ. Я имею в виду сохранить шаблон для каждой сетки в формате XML на сервере; который будет перенесен на клиентскую сторону через Ajax в событии PreRender Grid. Этот XML-файл будет содержать сведения о структурах столбцов и дополнительных деталях, если таковые имеются. Как вы сказали, в случае успеха Ajax в PreRender я проанализирую эти XML, чтобы создать структуру/модель моей сетки; который позже отправляет вызов Ajax в базу данных для загрузки данных в формате XML/JSON. Это звучит здорово? Или есть лучший способ? Благодаря! – abhilashca
Ну, json/xml действительно выбирают вашу ядовитую ситуацию. У меня есть cgi, который показывает дерево «отчетов». Каждый отчет является определением в таблице базы данных, как если бы вы описывали сетку, если она есть, столбцы, источники данных, заголовки, тип диаграммы, если они есть, настройка оси и т. Д. Это все используется для формирования страницы, как описано выше, с использованием вышеприведенной техники. – hpavc
Ну. Затем позвольте мне попробовать JSON/XML и событие PreRender. Спасибо за предложения :) Привет! – abhilashca