0

次のオプションを使用して dxData グリッドを実装しました。selection: { mode: 'multiple' } また、onRowClick と onSelectionChanged には異なる機能があります。

onRowClick イベントが発生している間、onSelectionChanged イベントも発生します。

これら2つのイベントを区別する方法を提案できる人はいますか? つまり、行クリック イベントが発生したときに、onSelectionChanged イベントをファイルするべきではありません。チェックボックスの選択中に onSelectionChanged イベントが発生するはずです。

ありがとうございました

4

1 に答える 1

2

dxDataGridこれは、ウィジェットの予想される動作です。

シナリオを実装するには、チェックボックスを含む列を手動で追加できます。

{ 
     name: 'Selected',
     cellTemplate: function($cell, cellInfo) {
         var $checkBox = $("<div>").dxCheckBox({
             onValueChanged: function(args) {
                 // put selection changed handler here....
             }
            }).appendTo($cell);
        }
}

ここに小さなサンプルを作成しました - http://jsfiddle.net/v2fswrvr/

于 2015-09-16T11:36:28.393 に答える