MVCアプリに選択可能なKendoUIグリッドがあります。ユーザーがグリッドをダブルクリックしたときに何かをしたい。
グリッドのダブルクリックイベントが表示されません。
公開されていない場合、ダブルクリックイベントをどのように処理できますか?
標準のダブルクリックイベントを使用します。最初のクリックでグリッド行が選択され、それに.k-state-selected
クラスが追加され、2回目のクリックでダブルクリックイベントがトリガーされます。
$("#yourgridname").on("dblclick", "tr.k-state-selected", function () {
// insert code here
});
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
kendoHelpers を使用すると、行のdataItemを取得できます。 https://github.com/salarcode/kendoHelpers
kendoHelpers.grid.eventRowDoubleClick (theGrid,
function(dataItem){
// do stuff with dataItem
});
また、セルで機能するeventCellDoubleClick
もあります。