Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.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 在剑道网格中使用分组获取CellIndex_Jquery_Kendo Ui_Kendo Grid - Fatal编程技术网

Jquery 在剑道网格中使用分组获取CellIndex

Jquery 在剑道网格中使用分组获取CellIndex,jquery,kendo-ui,kendo-grid,Jquery,Kendo Ui,Kendo Grid,我们在项目中使用剑道网格。我们为每个专栏都有一些自定义编辑器。因此,我们使用此代码获取字段名,以获取选定的单元格(列)名 在网格上应用一些分组之前,它工作得很好。将网格分组后,此代码不会返回所选的列名。请参考这个道场。只需应用分组并单击单元格 请让我知道是否有任何其他方法来获取所选的列名 谢谢请尝试将您的编辑处理程序更改为: edit:function(e){ var grid = e.sender; var indexCell = grid._lastCellIndex;

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

在网格上应用一些分组之前,它工作得很好。将网格分组后,此代码不会返回所选的列名。请参考这个道场。只需应用分组并单击单元格

请让我知道是否有任何其他方法来获取所选的列名


谢谢

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

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

请尝试以下代码

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)

                      }

谢谢你!!它正在工作!!
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)

                      }