• xUI.dialog.addButton(.....)ajax没有返回成功原因


    例如:

    在流程模板管理页面点击新增按钮,弹出编辑页面:

                    //编辑流程模板
                    editFlowModel: function (modelID) {
                        var that = modObj;
                        var title = "编辑流程模板";
                        var op = "edit";
                        //设置要传递的数据
                        xUI.dialog.setParam({
                            modelID: modelID,
                            op: op
                        });
                        //显示编辑窗体
                        xUI.dialog.open('ModelEdit.html', title, 400, 300);
                    },       
    

     在编辑页面接收传递过来的参数:

                    /*初始化组件*/
                    initUI: function () {
                        var that = this;
                        //获取页面级别的参数
                        var arg = xUI.dialog.getParam();                    
                        if (arg != undefined) {
                            that.dataStore.modelID = arg.modelID;
                            that.dataStore.op = arg.op;
                            if (arg.modelClassCode != undefined && arg.modelClassCode!="root") {
                                that.dataStore.modelClassCode = arg.modelClassCode;
                            }
                        }
    

     为编辑页面添加保存按钮:

                    /*初始化事件*/
                    initEvent: function () {
                        var that = this;
                        //绑定保存按钮
                        xUI.dialog.addButton("保存", function () { return that.saveFlowModel(); }, true, true);                                     
                    },
    

     保存按钮事件:

                    //保存流程模板
                    saveFlowModel: function () {
                        var that = modObj;
                        var modelName = that.uiStore.txtModelName.getText();
                        if (modelName == "")
                        {
                            alert("模板名称不能为空");
                            return false;
                        }
                        var begDate = that.uiStore.dtbBegDate.getText();                    
                        var endDate = that.uiStore.dtbEndDate.getText();
                        if ( endDate !="" && begDate > endDate )
                        {
                            alert("有效终止日期不能小于有效起始日期");
                            that.uiStore.dtbEndDate.setText("");
                            return false;
                        }                    
                        //保存流程模板
                        var param = {
                            reqType: "SaveFlowModel",
                            modelID: that.dataStore.modelID,
                            modelClassCode: that.uiStore.cmbModelClassName.getValue(),
                            modelName: modelName,
                            modelDesc: that.uiStore.txtModelDesc.getText(),
                            modelBody: that.uiStore.txtModelBody.getText(),
                            begDate: begDate,
                            endDate: endDate,
                            enableFlag: that.uiStore.cmbEnableFlag.getValue()                                       
                        };                   
                        that.ajaxDeal(that.dataStore.ajaxUrl, param, function (result) {                      
                            if (result.state == "ok") {
                                alert("保存成功");
                                xUI.dialog.close();
                                var modelClassCode = "root";
                                xUI.dialog.getParentWin().modObj.loadModelListByClass(modelClassCode);                          
                            }
                            else {
                                alert("保存失败");
                            }
                        });
                        return false;
                    } 
    

     return false;一定要写,否则ajax执行不了成功的回调函数。。。

  • 相关阅读:
    tf.py_func函数总结
    CS231N 常用激活函数
    CS231N 数据预处理(data proprecessing)
    RNN
    plt.subplot与subplot的区别
    Faster-rcnn代码中bbox_inside_weights的作用是什么
    Python基础之python数据结构
    asp.net分割字符串的几种方法
    .net后台获取HTML中select元素选中的值
    JQuery+Ajax制作省市联动
  • 原文地址:https://www.cnblogs.com/ChenMM/p/10000749.html
Copyright © 2020-2023  润新知