2010-10-19 3 views
1

Я использую JQGrid с cellubmit: 'clientArray' и выполняет addRowData и delRowData из пользовательских кнопок в столбце.Могу ли я получить добавленные и удаленные строки из JQGrid?

Я хочу отправить измененные данные на сервер с помощью кнопки «Отправить», и я знаю, что могу получитьChangedCells для редактирования отредактированных ячеек, но я не знаю, как получить добавленные и удаленные строки.

Как я могу это достичь?

Спасибо :-)

ответ

1

Я полагаю, вам придется отправить целые данные jqGrid на сервер и сервер должен сравнить данные с данными, сохраненными на сервере (в базе данных).

Если вы общаетесь с сервером с использованием данных XML, то ответ jqGrid Problem Generating XML может вам помочь. Если вы используете JSON для передачи данных, посмотрите на другой ответ: jqGrid howto send all rowData in json format to server?.

+0

Oh! это то, что мне нужно, но я использую сетки в качестве подсерины, и если субграда не видна, я не могу получить данные. Могу ли я получить данные из невидимых сеток или строк? – rubdottocom

+0

Я думаю, что я могу получить данные сетки/подсетей при расширении и/или при изменении сетки. Как вы думаете, это хороший подход? Спасибо :-) – rubdottocom

+0

@rubdottocom: У вас есть простой пример, который можно использовать для воспроизведения вашей подсерии? В общем, вы можете реализовать различные сценарии с субградом. Может быть, никакие локальные данные не будут выполняться локально для субгридов. Только если вы расширите подзаголовок, данные будут считаны с сервера. Таким образом, ваш пример может очистить многое. – Oleg