Различение выбора флажка и выбора строки в 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/