我有一棵李树,还有一个带有模态窗口的添加按钮,可以将项目添加为父项目或子项目。
当我将新项目添加到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;
});