有没有办法让我获得所选行的列名jqGrid
?例如,在小提琴上:http: //jsfiddle.net/5B2Wh/43/
如果我单击内容为“Merge C”的单元格,它将返回“客户端”,这是它所在的列名。
我尝试使用下面的代码,但它只发送未定义的。
var cm = jQuery("#scrgrid").jqGrid("getGridParam", "colModel");
alert(cm.name);
有没有办法让我获得所选行的列名jqGrid
?例如,在小提琴上:http: //jsfiddle.net/5B2Wh/43/
如果我单击内容为“Merge C”的单元格,它将返回“客户端”,这是它所在的列名。
我尝试使用下面的代码,但它只发送未定义的。
var cm = jQuery("#scrgrid").jqGrid("getGridParam", "colModel");
alert(cm.name);
colModel
是一个数组,您必须从中选择相关的列。
$("#scrgrid").jqGrid({
...
onCellSelect: function(row, col, content, event) {
var cm = jQuery("#scrgrid").jqGrid("getGridParam", "colModel");
alert(cm[col].name);
}
});
但是,这在您的网格中不起作用,因为您启用了编辑,这会禁用选择单元格的能力。
做:
...onCellSelect: function(id,cellidx,cellvalue) {
var cm = jQuery("#list").jqGrid("getGridParam", "colModel");
var colNameAttr = cm[cellidx];
console.log(colNameAttr.name); //gives column name
}
...