Я получаю данные сетки кендо от бэкэнда и устанавливаю его для вариантов сетки кендо alignedProcessesToRiskGridOptions
теперь данные отображаются в сетке, но я также хотел получить необработанные данные, чтобы написать некоторую логику. Как я могу получить данные из dataSource или напрямую звонить RiskService
Завод AngularJs и назначьте его var gridData
?Как получить исходные данные из kendo dataSource?
ctrl.js
$scope.alignedProcessesToRiskGridOptions = RiskService.alignedProcessToRiskGrid();
$scope.alignedProcessesToRiskGridOptions.dataSource = RiskService.getAlignedProcessesToRiskGridDataSource($stateParams.riskId);
gridData = $scope.alignedProcessesToRiskGridOptions.dataSource.data();
console.log('RISK DATA', gridData);
factory.js
getAlignedProcessesToRiskGridDataSource: function(riskKey) {
var countNew = 0;
return new kendo.data.DataSource({
type: 'json',
serverPaging: true,
serverSorting: true,
serverFiltering: true,
transport: {
read: function(options) {
var gridSearchObject = {
skip: options.data.skip,
take: options.data.take,
pageSize: options.data.pageSize,
page: options.data.page,
sorting: options.data.sort,
filter: options.data.filter
};
return $http.post(
'app/risk/rest/allAlignedProcessesToRisk/' + riskKey, gridSearchObject).success(
function(data) {
countNew = data.totalCount;
options.success(data.resultDTOList);
});
}
},
Что написано на консоли для консоли.log ('RISK DATA', gridData); '? – whipdancer
возвращает функцию, но нет данных – hussain
Описывает ли она 'RISK DATA undefined'? Показывает ли это 'gridData' как объект? Он пишет пустую строку? – whipdancer