Skip to content

ng-grid data change but not display #1486

@vvsuperman

Description

@vvsuperman

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions