如何解决md-对话框的错误行为
我在另一个md对话框中加载md对话框时遇到问题。请仔细阅读下面给出的代码:
外部对话框:
功能记录(部分,事件,reloadEMR){
if (section.details.isActive == 1) {
$mdDialog.show({
locals: {section: section,reloadEMR: reloadEMR,emrParams: emrParams},controller: (section.details.customController != null ? section.details.customController : "EMRSectionController"),templateUrl: (section.details.customContainer == "1" ? section.details.templateRwUrl : "medics/clinicals/emr/EMRRWContainer.html"),parent: angular.element(document.querySelector('#easyDesktopTbl')),targetEvent: event,clickOutsideToClose: false,escapeToClose: false
});
}
}
内部对话框:
enter image description here $ scope.removeTreatmentAdvice =函数(事件,preTreatmentAdvice){
$scope.errorMessages = [];
$scope.preTreatmentAdvice = angular.copy(preTreatmentAdvice);
$scope.preTreatmentAdvice.editMode = false;
$scope.section.hideButtons = false;
var params = {preTreatmentAdviceId: $scope.preTreatmentAdvice.id};
$mdDialog.show({
controllerAs: 'dialogCtrl',controller: ['$mdDialog',function ($mdDialog) {
this.confirm = function () {
taVMS.doAction(params,'REMOVE_PRE_TREATMENT_ADVICE',event,function (response) {
if (response.message) {
$scope.errorMessages = [];
var errorMessage = response.message;
Desktop.addErrorMessage(errorMessage.message,$scope,errorMessage.details);
} else {
getSectionData(section.details,emrParams,function (response) {
$scope.preTreatmentAdviceReadOnlyList = angular.copy(response.data.patientData);
for (var i = 0; i < $scope.preTreatmentAdviceReadOnlyList.length; i++) {
$scope.preTreatmentAdviceReadOnlyList[i].editMode = false;
$scope.preTreatmentAdviceReadOnlyList[i].id = Number($scope.preTreatmentAdviceReadOnlyList[i].id);
}
reloadEMR();
});
}
},function (error) {
$scope.errorMessages = [];
var errorMessage = error.message;
Desktop.addErrorMessage(errorMessage.message,errorMessage.details);
},null
);
}
this.cancel = function () {
$mdDialog.hide();
}
}],preserveScope: true,multiple: true,template: '<md-dialog class="confirm" style="height:1000px; width:1000px;"><md-conent><div layout-padding>Are you sure you want to delete Treatment Advice</div><br><div layout="row" layout-align="end end"><md-button class="md-raised" ng-click="dialogCtrl.confirm()">Yes</md-button><md-button class="md-raised" ng-click="dialogCtrl.cancel()">No</md-button></div></md-conent></md-dialog>'
})
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。