jqgrid добавляет строки из XML - PullRequest
1 голос
/ 17 марта 2011

Я использую сетку, в которой есть editurl: "clientArray", тип данных: 'xmlstring', datastr: '<% = _ xml_string%>'.

У меня есть кнопка на моей странице, и когда я нажимаю на нее, я делаю ajax-вызов и получаю XML, содержащий новые строки, которые я хочу добавить в свою сетку.

В настоящее время яцикл по строкам XML и использование addRowData для каждой строки.

Мой вопрос: как добавить эти строки в текущую сетку?Я хочу, чтобы строки, которые в данный момент находятся в сетке, все еще были там и добавляли к ним новые строки из xml, который я получаю.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 17 марта 2011

Например, вы можете подготовить массив данных с новыми строками. Вы можете добавить все строки за один вызов addRowData (для получения дополнительной информации о различных параметрах addRowData прочитайте документацию ).

Все будет проще, если вы вернете данные JSON с сервера вместо XML. Рекомендуется для большинства ситуаций. Затем вы можете просто сделать один вызов из addRowData с данными, возвращенными с сервера, чтобы добавить их в сетку. При желании вам может понадобиться небольшая настройка localReader (см. здесь для получения дополнительной информации)

0 голосов
/ 17 марта 2011

В зависимости от форматирования возвращаемых данных, вы можете использовать addXMLData, однако вам, возможно, придется сначала манипулировать возвращенным XML, чтобы правильно отформатировать его.

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