【问题标题】:get CellIndex with grouping in kendo Grid使用剑道网格中的分组获取 CellIndex
【发布时间】:2017-10-23 21:02:10
【问题描述】:

我们在项目中使用剑道网格。我们为每一列提供了一些自定义编辑器。因此,我们正在使用此代码获取字段名称以获取选定的单元格(列)名称。

    edit:function(e){
           var grid = e.sender;
           var indexCell = e.container[0].cellIndex;
           var field = grid.columns[indexCell].field;
     }

在我们在网格上应用一些分组之前,它工作正常。在我们对网格进行分组后,此代码不会返回选定的列名称。请参考此道场。只需应用分组并单击单元格。

http://dojo.telerik.com/uLeQI/7

如果有任何其他方法可以获取选定的列名,请告诉我。

谢谢

【问题讨论】:

    标签: jquery kendo-ui kendo-grid


    【解决方案1】:

    请尝试以下代码。

    edit:function(e){
                                var grid = e.sender;
    
                                            var indexCell = e.container[0].cellIndex;
                            if(e.sender.dataSource.group().length > 0)
                            {
                            indexCell =   indexCell - e.sender.dataSource.group().length;
                            }
                              var field = grid.columns[indexCell].field;
                            alert(field)
    
                          }
    

    Telerik DOJO link

    【讨论】:

      【解决方案2】:

      只需尝试将您的编辑处理程序更改为:

      edit:function(e){
           var grid = e.sender;
           var indexCell = grid._lastCellIndex;
           var field = grid.columns[indexCell].field;
           alert(field);
      }
      

      【讨论】:

      • 谢谢Prz!!它正在工作!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-26
      • 1970-01-01
      • 2014-01-29
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      相关资源
      最近更新 更多