Интеграция jqGrid и JavaScriptMVC - PullRequest
2 голосов
/ 02 июля 2011

Кто-нибудь пытался интегрировать jqGrid и JavaScriptMVC, в частности, используя инкапсуляцию модели JMVC для получения данных вместо jqGrid?

Кажется, легко добавить jqGrid в качестве плагина, но попытка включить его в модель MVC с самого начала была непростой задачей.

1 Ответ

0 голосов
/ 26 июля 2011

Я установил контроллер, который добавляет сетку в представление (обычно в DIV) и предоставляет функции для работы с сеткой, такие как "setData", "redraw" и т. Д.

Я сохраняю ссылку на элемент, которому я назначил сетку, чтобы я мог делать такие вещи, как:

this.gridEl.trigger('reloadGrid')

Потребовалось немного работы, чтобы все это работало должным образом (т.е. пришлось сделать некоторые вещи, чтобы правильно настроить значки сортировки на основе отсортированного столбца, каждый раз приходилось создавать новый объект 'localreader') Я хотел установить новые данные в сетке и т. Д.).

Так что это возможно, но потребует некоторой работы, особенно если вы хотите контролировать выборку данных и передачу их в сетку (сетка обычно либо хочет делать вызовы на стороне сервера, либо она хочет массив данных при первой сборке). Моя ситуация была такова, что я хочу получить данные самостоятельно, а затем заполнить их после построения сетки).

...