jqgrid сохранить XML-строку внутри проблемы со скрытой ячейкой - PullRequest
0 голосов
/ 08 февраля 2011

У меня есть 2 сетки.в обоих из них я использую loadonce: true.В первой сетке у меня есть ячейка с событием onblur, которое открывает диалог со второй сеткой.после того, как я отредактирую вторую сетку, я хочу сохранить ее в формате xml и приписать ее строке первой сетки (строка, открывшая диалоговое окно).В конце я хочу сгенерировать xml из первой сетки, которая будет включать xml, сгенерированный мной ранее во второй сетке.

так каков наилучший способ реализовать это?

СпасибоAdvance.

1 Ответ

0 голосов
/ 08 февраля 2011

Зависит от того, как точно вы реализуете сценарий, который вы описываете, у которого могут быть какие-либо данные во внутреннем data параметре jqGrid, существующем всегда, если вы используете локальный тип данных или loadonce:true в вашем случае.

Directдоступ к параметру data для jQuery("#grid_id").getGridParam('data') позволяет получить ссылку на массив data.Массив data содержит все данные сетки (не только текущую отображаемую страницу), а данные еще не помещены в элемент <td>.Таким образом, данные не изменены и могут содержать, например, любые фрагменты XML.

ОБНОВЛЕНО: Чтобы вам было проще понять, что я имею в виду, я создал небольшую демонстрацию .Если дважды щелкнуть строку, вы увидите данные XML, связанные со строкой.

Столбец «примечание» можно скрыть.Поскольку все скрытые столбцы существуют в сетке как разметка HTML, я сделал это видимым.Вы видите разницу в том, что можно сохранить как внутренние данные сетки, а что можно отобразить (также как скрытые данные).

ОБНОВЛЕНО 2: Можно использовать автокод:true опция в ваших сетках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...