- Notifications
You must be signed in to change notification settings - Fork 2.5k
Closed
Labels
Description
my code is as follow
controller first receive the msg and changed
$scope.$on("storeChangeFromParent", function (event, treeNode) { if(treeNode.isParent == true){ $scope.$apply( storeInstance.get({setName:treeNode.name}).$promise.then( function(resolve){ $scope.store = resolve; if(typeof($scope.store.entitySetName) == "undefined"){ alert("获取store出错"); }else{ setMetaInstance.get({setMetaName:treeNode.name}).$promise.then( function(resolve){ $scope.set = resolve; if(typeof($scope.set.setName)=="undefined"){ $scope.set = createSetModel(); $scope.set.setName = $scope.store.entitySetName; $scope.createSetMeta = true; } }, function(reject){console.log("get SetMetadata failed"+reject)} ); } }, function(reject){console.log("get store failed")} )); $scope.set.appSpaceId = $scope.space.realname; $scope.$watch( $scope.store.defaultValues, function(){ console.log("default values change"); $scope.defaultValues = $scope.store.defaultValues }, true ); $(".store_info").each(function(){ this.disabled = true; }); } }); my ng-grid is defined as follow:
$scope.gridOptions = { data: 'defaultValues', enableCellEdit: true, columnDefs: [{field: "name",displayName:"名称"}, {field:"dType",displayName:"类型", editableCellTemplate: $scope.selectCell ,cellFilter: 'mapStatus'}, {field:"defaultValue",displayName:"默认值"}, {field:"evalExp",displayName:"表达式"}, {displayName:"操作",cellTemplate:$scope.buttonCell, enableCellEdit: false} ] }; but sometimes the data changed but not display, but sometimes it can display, I do not know why