如何在树中即时展开和添加项目?

时间:2016-02-15 06:06:16

标签: angularjs

我有一棵李树,还有一个带有模态窗口的添加按钮,可以将项目添加为父项目或子项目。

当我将新项目添加到li作为子项或父项时,树应该展开,但是当我再次向其添加子项时,树会立即崩溃。

如果我将$modelinstance.close()替换为$modelinstance.dismiss(),那么树工作正常。但我需要刷新才能看到添加的项目 - 它没有立即显示添加的项目。

以下是代码(attribute是服务):

Attributes.saveAttribute($scope.attribute, function() {
   toastr.success('Attribute added successfully', 'Success');
   console.log($scope.attribute.parentAttribute.id);

      $scope.modalInstance.dismiss();

   var settingtimeout = setTimeout(function() {
      if ($scope.attribute.parentAttribute.id) {
         angular.element(document.getElementById($scope.attribute.parentAttribute.id)).click();
         console.log($scope.attribute.parentAttribute.id);
      }
   }, 1000);
}, function(err) {
   $scope.error = err;
});

0 个答案:

没有答案