Javascript jqGrid";getGridParam";返回“后未定义的”;addRowData“;
我使用以下代码将新行放入空网格:Javascript jqGrid";getGridParam";返回“后未定义的”;addRowData“;,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我使用以下代码将新行放入空网格: grid.jqGrid('addRowData', cnt + 1, data); 它工作得很好,我可以在网格中看到一个新行。 但当我尝试获取所有行时,如下所示: var Rows = grid.jqGrid('getRowData'); var Rows = grid.jqGrid('getGridParam', 'data'); 或者像这样: var Rows = grid.jqGrid('getRowData'); var Rows = grid.
grid.jqGrid('addRowData', cnt + 1, data);
它工作得很好,我可以在网格中看到一个新行。
但当我尝试获取所有行时,如下所示:
var Rows = grid.jqGrid('getRowData');
var Rows = grid.jqGrid('getGridParam', 'data');
或者像这样:
var Rows = grid.jqGrid('getRowData');
var Rows = grid.jqGrid('getGridParam', 'data');
无论如何,我的变量中有未定义的
如何获取包含手动添加的行的行数据?您是否尝试过
rows.length
检查它是否包含任何行
并尝试通过以下方式访问您的数据:
Rows[0]['columnName']
对于第一行。我尝试了“Rows.length”,但它抛出了一个错误:无法获取undefined的属性'length'。网格中似乎没有任何内容,但它成功地绘制了新行。我认为您希望手动添加行,因为您可以绘制新行,在添加到网格之前是否还有其他行,能否更具体地说明您的要求。