Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在单击组列时获取rowid?_Jquery_Jqgrid - Fatal编程技术网

Jquery 如何在单击组列时获取rowid?

Jquery 如何在单击组列时获取rowid?,jquery,jqgrid,Jquery,Jqgrid,我有一个jqgrid,其中包含组列,如 +[col A] | ---+[Col B] | ---+[Col C] - Row 1 - Row 2 - Row n 网格代码 $("#mygrid").jqGrid({ datastr: data, datatype: "jsonstring", colModel: [ { name: 'Col A', key:true, width: 75 }, { na

我有一个jqgrid,其中包含组列,如

+[col A]
|
---+[Col B]
   |
   ---+[Col C]  
       - Row 1
       - Row 2
       - Row n
网格代码

$("#mygrid").jqGrid({
datastr: data,
datatype: "jsonstring",
colModel: [
    { name: 'Col A',          key:true, width: 75 },
    { name: 'someId',     key:true, width: 75, hidden: true },
    { name: 'Col B',      key:true, width: 0 },
    { name: 'Col C',      key:true, width: 75},
], 
sortname: 'Col A',
grouping: true,
gridview:true,
onSelectRow: function(rowid) {
    //do stuff here

},
groupingView: {
    groupField: ["Col A", "Col B","Col C"],
    groupColumnShow: [false, false,false],
    groupText: ["<b>{0}</b>"," <b>{0}</b>","<b>{0}</b>"],                    
    groupSummary: [false, false],
    groupCollapse: false,
    ExpandColClick: false,
    subGrid: false,
    ExpandColumn: true                       
}
$(“#mygrid”).jqGrid({
datastr:data,
数据类型:“jsonstring”,
colModel:[
{name:'Col A',key:true,width:75},
{name:'someId',key:true,width:75,hidden:true},
{name:'Col B',key:true,width:0},
{name:'Col C',key:true,width:75},
], 
sortname:“Col A”,
分组:对,
gridview:没错,
OnSetRow:函数(rowid){
//在这里做事
},
分组视图:{
组字段:[“A列”、“B列”、“C列”],
groupColumnShow:[假,假,假],
groupText:[“{0}”、“{0}”、“{0}”],
groupSummary:[假,假],
组崩溃:错误,
ExpandColClick:false,
子网格:false,
ExpandColumn:对
}
当我点击任意一个“x行”时,我的onsetrow会被执行,但我想在点击[C列]时获得rowid

我没有找到任何直接的方法得到它。请建议如何可能


谢谢

请详细解释。需要显示您当前使用的代码添加网格创建代码片段。在多个列中使用
键:true
是错误的。关于您的主要问题:组标题(
+[Col C]
)是某些数据行上的标题。它没有rowid。请注意:您不应在包含空格的
colModel
中使用
name
name
将用于构造网格某些内部元素的
id
值。HTML5不允许在id中使用空格。请参阅:“值不能包含任何空格字符。”另一方面,您可以使用
label
属性,该属性可以包含空格,也可以是任何HTML片段。或者(而不是
label
属性),您可以使用
colNames