私のjsGrid構成では、次のeditItem
ように関数を呼び出しました:
editItem: function(item) {
var $row = this.rowByItem(item);
if ($row.length) {
console.log('$row: '+JSON.stringify($row));
this._editRow($row);
}
},
でconsole.log
、結果が得られます:
{
"0": {
"jQuery223061031009408811742": {
"JSGridItem": {
"myColumn1": "AB",
"myColumn2": "BC",
"myColumn3": "CD",
}
},
"jQuery223061031009408811741": {
"events": {
"click": [
{
"type": "click",
"origType": "click",
"guid": 67,
"namespace": ""
}
],
"dblclick": [
{
"type": "dblclick",
"origType": "dblclick",
"guid": 68,
"namespace": ""
}
],
"mouseover": [
{
"type": "mouseover",
"origType": "mouseenter",
"data": null,
"guid": 69,
"namespace": ""
}
],
"mouseout": [
{
"type": "mouseout",
"origType": "mouseleave",
"data": null,
"guid": 70,
"namespace": ""
}
]
}
}
},
"selector": "",
"context": {},
"length": 1
}
私の本当のフィールドは内側にありますjQuery223061031009408811742 -> JSGridItem
jsGrid の関数でこれらの値を取得するにはどうすればよいですか? それとも、それを解決するためにJSONに組み込み関数がありますか?
注: フィールドjQuery223061031009408811742
はページをリロードするたびに常に変更されるため、フィールド名をハードコードして呼び出すことはできません。