Сконфигурируйте пользовательский интерфейс Angularjs из Java перед загрузкой сетки

0

Я сконфигурировал опции Angularjs ui-grid, чтобы быть конкретными, columnDefs, из Java, но поскольку сетка загружается до того, как она получает конфигурацию columnDefs из Java, фильтрация не отображается, потому что она загружает до и не видит никаких столбцов.

Я использовал функцию $ http.get('url') (gridOps), чтобы получить columnDefs.

Как я могу загружать данные конфигурации из Java перед загрузкой ui-grid?

Спасибо!

Теги:
angular-ui-grid

1 ответ

0

Найдено решение:

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) {

Ещё вопросы

Сообщество Overcoder
Наверх
Меню