angular-ui/ui-grid

[BUG] When enableFullRowSelection: true, rowSelectionChanged on tablet called twice and the select row is not the correct one

Chiusa

#5709 aperta il 30 set 2016

 (1 commento) (0 reazioni) (0 assegnatari)JavaScript (2496 fork)batch import
good first issue

Metriche repository

Star
 (5395 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

Hi,

I am using your library in my web application. I set enableFullRowSelection: true. When I testing on tablets (IPAD, Nexus 7) the rowSelectionChanged will called twice. and sometimes when I select one row, but the selection will move to above one or bottom one, no the one I selected.

The following is my code: $scope.gridOptions = { enableSorting: true, enableRowSelection: true, enableRowHeaderSelection: false, enableFullRowSelection: true, noUnselect: true, multiSelect: false, onRegisterApi: function (gridApi) { gridApi.selection.on.rowSelectionChanged($scope, function (selectedRow) { alert("onRowSelectionChanged: " + selectedRow); console.log("AnnotationsController.js, rowSelectionChanged"); $scope.selectedAnnotation = selectedRow.entity; }); $scope.gridapi = gridApi; },

I also set .ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell { pointer-events: none; } in my css.

Thanks in advance!

Guida contributor