为了账号安全,请及时绑定邮箱和手机立即绑定

点击select框选项 弹出ngDialog 点击取消的时候 关闭弹出框 希望select框的值不变

点击select框选项 弹出ngDialog 点击取消的时候 关闭弹出框 希望select框的值不变

墨色风雨 2018-11-14 13:15:41
标题文字 ##下边是我的代码,点击取消后,select框的值依然会改变//views< select class="mei-select mei-select-md" ng-model="nextparam.emscaapportionh.imp_erp_type" ng-options="m.itemValue as m.itemName for m in impErpTypes" ng-disabled="!isErpTypeEdit" ng-change="impErpTypeChange()" > </select >//ngDialogCtrl(function () {    'use strict';    angular.module('app')        .controller("ngDialogCtrl", ['$scope',            function ($scope) {                $scope.msg = $scope.dialog ? $scope.dialog.msg : '确认要执行吗?';            }        ]);})();
查看完整描述

1 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

看了ngDialog api,加多一个preCloseCallback属性即可

       $scope.openConfirmDialog = function (callback, closeCallback ,msg) {

                    $scope.dialog = {

                        msg: msg

                    };

                    ngDialog.openConfirm({

                        template: 'app/app_common/views/ngdialog.confirm.html',

                        plain: false,

                        showClose: true,

                        closeByDocument: true,

                        closeByEscape: true,

                        scope: $scope,

                        width: '20%',

                        controller: 'ngDialogCtrl',

                        preCloseCallback:closeCallback,

                    }).then(callback);

                }


                //修改导ERP类型

                $scope.oldImpErpType = $scope.nextparam.emscaapportionh.imp_erp_type;

                $scope.impErpTypeChange = function(){

                    var impErpTypeChangeFun = function () {

                         $scope.$emit("changeImpErpType");

                    };

                    var closeFun = function(){

                        $scope.nextparam.emscaapportionh.imp_erp_type = $scope.oldImpErpType;

                    }

                    $scope.openConfirmDialog(impErpTypeChangeFun, closeFun,'更改导ERP类型将会清空预提明细,是否继续?');

                }


查看完整回答
反对 回复 2018-12-13
  • 1 回答
  • 0 关注
  • 724 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信