2017-10-23 8 views
1

プロジェクトでは剣道グリッドを使用しています。すべての列にカスタムエディタがあります。したがって、このコードを使用してフィールド名を取得して、選択したセル(列)名を取得しています。剣道でグループ化してCellIndexを取得するグリッド

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

グリッドにグループ化を適用するまでは問題ありません。グリッドをグループ化した後、このコードは選択された列名を返していません。このDOJOを参照してください。グループ化を適用し、セルをクリックするだけです。

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

選択カラム名を取得する他の方法がある場合は私に知らせてください。

おかげ

答えて

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

+0

タックスジェイ!!それは働いている! – Nalluri

1

はちょうどこのにあなたの編集ハンドラを変更しよう:

+0

おかげPRZ !!それは働いている! – Nalluri

関連する問題