docs.dhtmlx.com/doku.php?id=dhtm … at_details
If you go to that link you see that it mentions the following:
“Top level object contains a collection of rows, each row has a mandatory data array containing data for all cells. Each row representing an object may contain additional parameters; they will affect the grid in the same manner as attributes of row tag in case of loading from XML.”
So the expectation is that you can pass in the same attributes, userdata, etc. and it will be parsed and respected in the same way as XML loading. Yet when you look at the source for row loading JSON, none of this takes place:
_process_json_row:function(r, data){
r._attrs={
};
for (var j = 0; j < r.childNodes.length; j++)r.childNodes[j]._attrs={
};
this._fillRow(r, (this._c_order ? this._swapColumns(data.data) : data.data));
return r;
},