Различение выбора флажка и выбора строки в dxDataGrid

Я реализовал сетку dxData со следующей опцией. selection: { mode: 'множественный' } А также имеют другую функциональность для onRowClick & onSelectionChanged.

В то время как событие onRowClick срабатывает, оно также запускает событие onSelectionChanged.

Кто-нибудь может подсказать, как отличить эти два события? Я имею в виду, что когда происходит событие щелчка строки, оно не должно регистрировать событие onSelectionChanged. Событие onSelectionChanged должно срабатывать при установке флажков.

Спасибо

1 ответ

Это ожидаемое поведение для 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/

Другие вопросы по тегам