Cha*_*lez 8 javascript jquery jqgrid
请 - 需要从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 = "<a href='#' onclick='openForm(" + pid + ", " + vPhrase + ")'>View</a>";
}
},
Run Code Online (Sandbox Code Playgroud)
使用getDataIDs能够轻松获得ID :-)
需要帮助获取i的pid和vPhrase的特定列值
干杯
Kri*_*ris 19
试试这个:
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);
}
Run Code Online (Sandbox Code Playgroud)
请注意:如果您的目标是添加一个调用javascript方法的单元格的链接,您可以通过使用formatter下面给出的方式实现此目的,格式化程序应该添加到colModel,就像添加其他列属性,如名称,索引,宽度,对齐等,所以你可以避免迭代行数据
formatter: function(cellvalue, options, rowObject) {
return "<a href='#' onclick='openForm("
+ rowObject.ID + ", "
+ rowObject.Phrase
+ ")'>View</a>";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
76796 次 |
| 最近记录: |