グリッドの各行と各セルをトラバースする必要があるグリッドデータ全体のカスタムXMLを生成することを計画しています。
次のように行をトラバースするのは簡単です。私が直面している唯一の問題は、getRowDataが配列ではなくキーと値のペアを返すため、セルをトラバースすることです。
var ids = jQuery("#jgrid").jqGrid('getDataIDs');
//traverse the rows
for (var i = 0; i < ids.length; i++) {
var rowdata = $("#jgrid").getRowData(ids[i]);
var res = "";
// Traverse the cells which does not work
for (var j = 0; j < rowdata.length; j++) {
...
....logic to generate Xml element for each cell
}
}
すべてのグリッドに使用する予定なので、列名をハードコーディングしたくありません。したがって、ソリューションは汎用である必要があります。
何か案は ?前もって感謝します。