zoukankan      html  css  js  c++  java
  • 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执行不了成功的回调函数。。。

  • 相关阅读:
    Android 解决小米手机Android Studio安装app 报错的问题It is possible that this issue is resolved by uninstalling an existi
    Android Unresolved Dependencies
    Android studio 自定义打包apk名
    Android Fragment与Activity交互的几种方式
    魅族和三星Galaxy 5.0webView 问题Android Crash Report
    Android几种常见的多渠道(批量)打包方式介绍
    Android批量打包 如何一秒内打完几百个apk渠道包
    上周热点回顾(9.30-10.6)团队
    上周热点回顾(9.23-9.29)团队
    上周热点回顾(9.16-9.22)团队
  • 原文地址:https://www.cnblogs.com/ChenMM/p/10000749.html
Copyright © 2011-2022 走看看