2016-08-04 4 views
0

私は剣道グリッドを使用しています。私はtrレベルではなく、セルにデータをバインドする必要があります。 デフォルトでは、dataItemはtrレベルに割り当てられています。私はgrid.dataItem(grid.select()が、私が選択したセルのためのデータ項目を取得いけないならば、個々のTD上剣道グリッドdataItemをセルレベルでバインドすることは可能ですか

をデータ項目をバインドする任意の可能性がある、私はTR最も近いを見つける必要があるとそれは私が必要なものではないが、データ項目を取得し

をつまり、私はセルに選択しない場合、選択可能:「セル」、私は grid.dataItemによってデータ項目を取得する必要があります(grid.select())

答えて

0

あなたが使用しているアプローチは仕事ですg 選択モードがセルに設定されていない場合のみあなたの場合は、さらに行を選択する必要があります。

change: function(e){ 
    var grid = $("#cellSelection").data('kendoGrid'); 
    var row = this.select().closest("tr"); 
    var selected = grid.dataItem(row); 
    console.log(selected); 
}, 

Dojo example

+0

私は** ** tdの上、すなわちセルにデータ項目を必要としています。あなたのアプローチは、** tr **への個々のオブジェクトのデータバインディングに基本的にあります。私の場合、データをセルレベルでバインドする必要があります – Prithvi

+0

あなたが必要とするものは理解できません。あなたがtdを選択すると、最も近いtrを取得し、データ項目を取得します...それはあなたが質問したものです。 – Ademar

関連する問題