Please - need syntax for setting variables from jqGrid getRowData property
遍历行 - 只需将 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 = "<a href='#' onclick='openForm(" + pid + ", " + vPhrase + ")'>View</a>";
}
},
能够使用 getDataIDs 轻松获取 ID :-)
需要帮助获取 pid 和 vPhrase for i 的特定列值
干杯
最佳答案
试试这个:
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 "<a href='#' onclick='openForm("
+ rowObject.ID + ", "
+ rowObject.Phrase
+ ")'>View</a>";
}
关于javascript - jqGrid gridComplete :- getRowData - get row cell value from array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15285282/