2

私は SlickGrid を使用しており、ClickDblClickイベントの両方を使用したいと考えています。

ダブルクリックすると、最初にクリックイベントが表示されますが、その後は発生しDblClickません。ここに私が持っているものがあります:

TreePopupGrid.onClick.subscribe(function (e, args){
    var cell = TreePopupGrid.getCellFromEvent(e)
    var row = cell.row;
    var item = TreePopupDataView.getItem(row);
    alert("single"+item.id);
});
TreePopupGrid.onDblClick.subscribe(function (e, args){
    var cell = TreePopupGrid.getCellFromEvent(e)
    var row = cell.row;
    var item = TreePopupDataView.getItem(row);
    alert("double"+item.id);
});

両方のイベントを使用するにはどうすればよいですか?

4

4 に答える 4

1

グリッドオプションを設定しようとしましたか: enableCellNavigation: true. これでこの問題は解決したと思います。

于 2012-08-09T16:44:47.087 に答える
0

少し遅れましたが、実際には、これを可能にするオプションは autoEdit: true です。

于 2013-12-18T14:15:38.133 に答える
-1

はい、両方を使用できますが、現在の方法では、ダブルクリック中に両方が同時に起動します。これは、2 回のシングルクリックであるためです。望む結果は得られません。jQuery の $.dblclick() および $.click() ハンドラでそれらをラップする必要があります。それはあなたが望むものを手に入れるはずです。

于 2013-07-04T20:47:03.517 に答える