jqGrid gridComplete: – getRowData – 从数组中获取行单元格值
请 – 需要从jqGrid getRowData属性设置变量的语法
循环遍历行 – 只需将ID和Phrase列值拉入变量即可
gridComplete: function () { var allRowsInGrid = $('#list').jqGrid('getRowData'); for (i = 0; i < allRowsInGrid.length; i++) { pid = allRowsInGrid[i].ID; vPhrase = allRowsInGrid[i].Phrase; vHref = "View"; } },
使用getDataIDs能够轻松获得ID 🙂
需要帮助获取i的pid和vPhrase的特定列值
干杯
试试这个:
var ids = jQuery("#list").jqGrid('getDataIDs'); for (var i = 0; i < ids.length; i++) { var rowId = ids[i]; var rowData = jQuery('#list').jqGrid ('getRowData', rowId); console.log(rowData.Phrase); console.log(rowId); }
请注意:如果您的目标是添加一个调用javascript方法的单元格的链接,您可以通过使用下面给出的formatter
来实现这一点,格式化程序应该添加到colModel,就像添加其他列属性,如名称,索引,宽度,对齐等,因此您可以避免迭代行数据
formatter: function(cellvalue, options, rowObject) { return "View"; }
这是我在想要获取特定Cell
的RowID
数据时使用的内容。
var selRow = jQuery("#list10").jqGrid('getGridParam','selarrrow'); //get selected rows for(var i=0;i