【发布时间】:2016-03-28 14:39:59
【问题描述】:
我正在从后端获取剑道网格数据并将其设置为剑道网格选项
alignedProcessesToRiskGridOptions 现在数据显示在网格中,但我也想获取原始数据以编写一些逻辑,我如何从 dataSource 获取数据或直接调用 RiskService AngularJs 工厂并将其分配给 var gridData?
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);
});
}
},
【问题讨论】:
-
console.log('RISK DATA', gridData);的控制台写入了什么? -
返回函数但没有数据
-
写
RISK DATA undefined?它是否将gridData显示为对象?它会写一个空字符串吗? -
gridData 作为对象
标签: javascript angularjs kendo-grid