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