使い方が簡単で非常に強力なコールバックbeforeProcessing
を使用することをお勧めします。あなたはthe standard JSON format
{
"total": "xxx",
"page": "yyy",
"records": "zzz",
"rows" : [
{"id": "1", "cell": ["cell11", "null", "cell13"]},
{"id": "2", "cell": ["cell21", "cell22", null]},
...
]
}
にサーバーからデータを取得する場合たとえば、あなたは、データが前にサーバからデータを返さ修正することができるように、次の
beforeProcessing: function (data) {
var rows = data.rows, cRows = rows.length, row, iRow, cCol, iCol, cell;
for (iRow = 0; iRow < cRows; iRow++) {
row = rows[iRow].cell;
for (iCol = 0, cCol = row.length; iCol < cCol; iCol++) {
cell = row[iCol];
if (cell === null || cell === "null") {
row[iCol] = "Not Applicable";
}
}
}
}
ような何かを行うことができますjqGridによって処理されます。
JSONデータはどの形式ですか? 'jsonReader'を使うか、[標準形式](http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data#json_data)を使っていますか? JSONデータを変更できるようにするには、入力データの形式を知っている必要があります。どのように 'null'として送信されますか:' null'または '' null ''として? – Oleg