2

在状态 llantas.ordenes 我有一个 jqGrid 和其他控件以及在 llantas.inventarios 所以每当我从 #/llantas/ordenes 切换到 #/llantas/inventarios 我失去了控件数据并且 jqGrid 表正在重绘,所以问题是从路由切换到路由时是否可以保留视图数据?

这是我的 router.js:

    ng.route(function($stateProvider, $urlRouterProvider){
        // Now set up the states
        $stateProvider
            .state('llantas', {
                url: "/Llantas",
                templateUrl: "templates/llantas/index.html"
            })  

                // Ordenes
                .state('llantas.ordenes', {
                    url: "/ordenes",
                    templateUrl: "templates/llantas/ordenes/index.html",
                    controller: function($scope, $injector) {
                        require(['js/controllers/llantas/ordenes/index'], function(llantasOrdenesIndexCtrl) {
                            $injector.invoke(llantasOrdenesIndexCtrl, this, {'$scope': $scope});
                        });
                    }
                })




                // Inventarios
                .state('llantas.inventarios', {
                    url: "/inventarios",
                    templateUrl: "templates/llantas/inventarios/index.html",
                    controller: function($scope, $injector) {
                        require(['js/controllers/llantas/inventarios/index'], function(llantasInventariosIndexCtrl) {
                            $injector.invoke(llantasInventariosIndexCtrl, this, {'$scope': $scope});
                        });
                    }
                })
    });
4

1 回答 1

0

我删除了 UI 路由器并在每条路由上设置了 reloadOnSearch = false。

于 2013-08-12T21:09:17.147 回答