【问题标题】:Configure Angularjs ui-grid from Java before grid loads在加载网格之前从 Java 配置 Angularjs ui-grid
【发布时间】:2015-09-19 14:46:43
【问题描述】:
我从 Java 配置了 Angularjs ui-grid 选项,具体来说,columnDefs,但由于网格在从 Java 获取 columnDefs 配置之前加载,过滤不显示,因为它之前加载并且看不到任何列。
我使用了 $http.get('url') 函数(gridOps) 来获取 columnDefs。
如何在加载 ui-grid 之前从 Java 加载配置数据?
谢谢!
【问题讨论】:
标签:
java
angularjs
angular-ui-grid
【解决方案1】:
找到解决办法:
var app = angular.module('app', ['ngTouch', 'ui.grid', 'ui.grid.selection', 'ui.grid.exporter', 'ui.grid.importer', 'ui.grid.autoResize']);
fetchData().then(bootstrapApplication);
}
function fetchData() {
var initInjector = angular.injector(["ng"]);
var $http = initInjector.get("$http");
return $http.get("url").then(function(response) {
app.constant("config", response.data);
}, function(errorResponse) {
// Handle error case
});
}
app.controller('MainCtrl', ['$scope','uiGridConstants', '$http','config', function ($scope, uiGridConstants, $http, config) {