web-dev-qa-db-ja.com

剣道UIグリッド行ダブルクリックイベントを処理する方法

MVCアプリに選択可能なKendoUIグリッドがあります。ユーザーがグリッドをダブルクリックしたときに何かをしたい。

グリッドのダブルクリックイベントが表示されません。

公開されていない場合、ダブルクリックイベントをどのように処理できますか?

10
Water Cooler v2

標準のダブルクリックイベントを使用します。最初のクリックでグリッド行が選択され、それに.k-state-selectedクラスが追加され、2回目のクリックでダブルクリックイベントがトリガーされます。

$("#yourgridname").on("dblclick", "tr.k-state-selected", function () {
    // insert code here
});
17
EfrainReyes

dataBoundを使用することもできます

dataBound: function (e) {
   var grid = this;
   grid.tbody.find("tr").dblclick(function (e) {
      var dataItem = grid.dataItem(this);
      ...
    });
}

から http://www.telerik.com/forums/double-click-on-grid-row-with-angular

8
fangxing

kendoHelpers を使用すると、行のdataItemを取得できます。 https://github.com/salarcode/kendoHelpers

kendoHelpers.grid.eventRowDoubleClick (theGrid, 
    function(dataItem){
        // do stuff with dataItem
    });

また、セルで機能するeventCellDoubleClickもあります。

2
Salar