Вероятно, лучший способ сделать это - использовать скрытое поле формы:
<input type="hidden" name="gridData" value="" />
Затем вы должны заполнить поле данными столбца перед отправкой формы. Вы можете сделать это, обновив поле при изменении данных сетки, или вызвав функцию JavaScript при нажатии кнопки для отправки формы (и вызова формы submit
изнутри этой функции).
Чтобы записать данные сетки в скрытое поле, вы можете последовательно вызвать getRowData
для каждой строки сетки и добавить данные для каждой строки в массив. Или, возможно, есть лучший способ. Например, есть новая опция data
, которая может работать? В любом случае, если у вас есть данные сетки, вы можете использовать json2.js для сериализации данных в формат JSON:
JSON.stringify( myGridData );
Затем на сервере вы можете декодировать JSON из этого скрытого поля и обработать его соответствующим образом.