【问题标题】:get the cells value of the selected row of JQGrid获取 JQGrid 选定行的单元格值
【发布时间】:2012-01-06 06:45:25
【问题描述】:

如何在 JQgrid 中获取选中的单元格值?

我查看了一些示例,您可以在这些示例中获取选定的行 ID,然后根据将列名传递给“getcell”来获取单元格值 来自How to get a jqGrid selected row cells value 例如

var grid = jQuery('#list');
var sel_id = grid.jqGrid('getGridParam', 'selrow');
var myCellData = grid.jqGrid('getCell', sel_id, 'MyColName');

有没有什么方法可以根据选中的单元格获取单元格值,而不必指定列名?

【问题讨论】:

    标签: jquery jqgrid-asp.net


    【解决方案1】:

    jqgrid的outisde使变量像

    var selectedVal;
    

    然后在 jqgrid 初始化中使用 onCellSelect 用单元格内容填充该变量。在这里查看活动http://www.trirand.com/jqgridwiki/doku.php?id=wiki:events

    或者,您可以使用相同的事件将单元格信息(如 row_id 和列索引)存储在变量中,然后将“getCell”方法与来自行和单元格变量的信息一起使用

    【讨论】:

      【解决方案2】:

      使用 JQGrid 的 onCellSelect 比使用 onSelectRow 更容易 因为它会自动为您提供所选单元格的值。

      示例代码:

      onCellSelect : function(rowid, col, content, e) {
            alert(content);
          );
      }
      

      额外细节:

      • rowid是行的id
      • col是单元格的索引,
      • content是单元格的内容,
      • e 是我们点击的事件对象元素。

      (注意这个在我们不使用单元格编辑模块时可用,在使用单元格编辑时禁用)。

      【讨论】:

        猜你喜欢
        • 2015-01-09
        • 2011-10-23
        • 2018-03-10
        • 2011-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-04
        • 1970-01-01
        相关资源
        最近更新 更多