Я использую угловую ui-сетку для отображения табличных данных.Как отключить сортировку при редактировании в угловой сетке ui
Данные ячейки могут быть отредактированы. Я заметил, что если столбец отсортирован, а затем, если мы отредактируем ячейку, сортировка начнется и перемещает строку. Я хотел бы отключить сортировку по редактированию ячейки, есть ли способ сделать это. Я предоставил ссылку plunker ниже. В plunk сначала сортируйте первый столбец в порядке возрастания, затем отредактируйте значение a2, чтобы сказать x, и щелкните вне ячейки, вы увидите, что оставшаяся строка теперь переместилась до последней. Я хотел бы предотвратить сортировку при редактировании, в основном это ОК, если мы удалим все существующие активные сортировки столбцов при редактировании.
<div id="grid1" ui-grid="gridOptions" class="grid" ui-grid-edit > </div>
var app = angular.module('app', ['ngAnimate', 'ngTouch', 'ui.grid','ui.grid.edit',
'ui.grid.selection',
'ui.grid.rowEdit', 'ui.grid.cellNav']);
app.controller('MainCtrl', function($scope) {
$scope.gridOptions = {
enableSorting: true,
columnDefs: [
{ field: 'A' },
{ field: 'B' },
{ field: 'C', enableSorting: false }
],
onRegisterApi: function(gridApi) {
$scope.gridApi = gridApi;
}
};
$scope.gridOptions.data = [{'A':'a1', 'B':'b1', 'C':'c1'}, {'A':'a3', 'B':'b3', 'C':'c3'}, {'A':'a2', 'B':'b2', 'C':'c2'}];
});
see Plunk for the behavior http://plnkr.co/edit/17H5K6nOEz9gf4Keeap9?p=preview
, пожалуйста, проверьте права тоже .. спасибо –
Что вы ожидаете от отредактированной строки? Начальный (несортированный) порядок равен a1, a3, a2 - вы хотите вернуть сетку в несортированный порядок, чтобы новый порядок: a1, a3, x (при замене x на a2)? –