AngularJS在切换路由时保留模板数据?

时间:2013-08-01 19:46:04

标签: angularjs

在州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});
                        });
                    }
                })
    });

1 个答案:

答案 0 :(得分:0)

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