【发布时间】:2014-07-14 00:07:45
【问题描述】:
我检查了the jqgrid documentation page,以及here、here 和here,但没有一个能回答我的问题。
我有一个带有内联导航器的 jqgrid(网格左下角的按钮允许添加/编辑行)。
网格有一个隐藏列,名称为hidden_col。
我想做以下 - 当用户选择一行并尝试删除它时,javascript会发出警报 - 显示值所选行的 hidden_col。
为此,我有以下代码
$("#myjqgrid").jqGrid('navGrid',"#myjqgrid_pager",
{}, //options
{}, // edit options
{}, // add options
{ mtype:"POST",
reloadAfterSubmit:true, //Reload data after deleting
onclickSubmit: function(rowid)
{
var rowData = $('#broadcast_table').jqGrid('getRowData', rowid);
alert(rowData);
}
}, // del options
{} // search options);
);
警报返回“[Object object]”。如何获取 hidden_col 的值?
我尝试添加
var col_value = rowData.hidden_col;
和
var col_value = rowData['hidden_col'];
但两者都返回未定义。
我检查了 rowid 中的值 - 它是正确的。我也知道 hidden_col 对每一行都有一个值。
我做错了什么?
【问题讨论】:
标签: javascript jquery html jqgrid