jQuery技术:获取所选行jqGrid的列名

有没有办法让我在jqGridjqGrid所选行的列名? 例如,在小提琴上: http : //jsfiddle.net/5B2Wh/43/

如果我点击内容为“Merge C”的单元格,它将返回“Client”,这是它所在的列名。

我尝试使用下面的代码,但它只发送undefined。

 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); } }); 

    但是,这在您的网格中不起作用,因为您已启用编辑,这会禁用选择单元格的function。

    做:

     ...onCellSelect: function(id,cellidx,cellvalue) { var cm = jQuery("#list").jqGrid("getGridParam", "colModel"); var colNameAttr = cm[cellidx]; console.log(colNameAttr.name); //gives column name } ... 

      以上就是jQuery教程分享获取所选行jqGrid的列名相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/jquerytutorial/548133.html

      (0)
      上一篇 2021年1月13日
      下一篇 2021年1月13日

      精彩推荐