Я работаю над сеткой UML AngularJS, и когда я использую useExternalPagination, атрибуты useExternalSorting являются true, Rowselection не работает. Ниже мои свойства сеткиuseExternalPagination и rowselection в угловом UIGrid
$scope.gridOption = {
'excessRows': 20,
enableSorting: true,
enableRowSelection: true,
enableRowHeaderSelection: true,
multiSelect: true,
enablePaginationControls: false,
paginationPageSizes: [10,20],
paginationPageSize: 10,
rowHeight: 160,
minRowsToShow: 6,
useExternalPagination: true,
useExternalSorting: true,
rowTemplate: 'temp.html'
};
мой внешний пагинация в onRegisterApi,
$scope.gridOption.onRegisterApi = function(gridApi) {
$scope.gridApi = gridApi;
gridApi.pagination.on.paginationChanged($scope, function(newPage, pageSize) {
pagination.pageNumber = newPage;
pagination.pageSize = pageSize;
setData();
});
};
function setData() {
http.get().then(function(data) {
$scope.gridOption.totalItems = data.total;
$scope.gridOption.data = data.grid;
$timeout(function() {
$scope.gridApi.selection.selectRow($scope.gridOption.data[0]);
},1000);
}
Как вы видите выше, я выбрать первые данные в сетке. $ scope.gridApi.selection.selectRow ($ scope.gridOption.data [0]); но это не выбор первой строки.
, если я удаляю атрибуты useExternalPagination, useExternalSorting selectRow выбирает указанную строку .. Мне нужно использовать опции externalpagination и rowselection. Я что-то пропустил в коде?
Любые полезные руки ....
Спасибо заранее!
Это будет хорошо, если вы можете предоставить ссылку plunker тиражирование вопрос. – SaiGiridhar
Привет, Саи .. Спасибо за ответ. Я пробовал, и мне не удалось сделать плункер для моего кода. Я не мог видеть Plunker или образцы, чтобы использовать внешнюю разбивку на страницы с выбором строки. Если вы нашли ссылку или образцы плункера, это будет полезно для меня. –