0

我使用以下选项实现了 dxData 网格。selection: { mode: 'multiple' } 并且对 onRowClick 和 onSelectionChanged 也有不同的功能。

当 onRowClick 事件被触发时,它也会触发 onSelectionChanged 事件。

谁能建议如何区分这两个事件?我的意思是当行点击事件被触发时,它不应该提交 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 回答