han2017 发表于 2017-12-7 17:31:07

dialog自定义button无法正常显示

本帖最后由 han2017 于 2017-12-7 17:32 编辑

      想在修改页面实现提交和驳回的审批功能,直接将list页面上的update改为提交,在list.js上重写了update弹出的方法,直接改成了提交页面,将update页面上的元素属性都设置为readonly,只保留审批信息为可编辑,这些都实现了。现在需要在dialog弹出框上自定义两个按钮,提交和驳回,对应的调用ajax方法到后台去处理数据,一下为list.js上重写的createwindow方法,还有页面出现的效果,还求大神指点!
/** * 创建添加或编辑窗口 * * @param title * @param addurl * @param saveurl */function createwindow(title, addurl,width,height) {      width = width?width:700;      height = height?height:400;      if(width=="100%" || height=="100%"){                width = window.top.document.body.offsetWidth;                height =window.top.document.body.offsetHeight-100;      }    //--author:JueYue---------date:20140427---------for:弹出bug修改,设置了zindex()函数      if(typeof(windowapi) == 'undefined'){                $.dialog({                        content: 'url:'+addurl,                        lock : true,                        zIndex: getzIndex(),                        width:width,                        height:height,                        title:title,                        opacity : 0.3,                        cache:false,                  ok: function(){                            iframe = this.iframe.contentWindow;                              saveObj();                              return false;                  },                  button:[                {                  text : '提交',                  callback : function(){                            iframe = this.iframe.contentWindow;                            $("#bpmStatus").val('3');                                        saveObj();                                        return false;                  }                },            ],                  cancelVal: '关闭',                  cancel: true /*为true等价于function(){}*/                });      }else{                W.$.dialog({                        content: 'url:'+addurl,                        lock : true,                        width:width,                        zIndex:getzIndex(),                        height:height,                        parent:windowapi,                        title:title,                        opacity : 0.3,                        cache:false,                  ok: function(){                            iframe = this.iframe.contentWindow;                              saveObj();                              return false;                  },                  button:[                {                  text : '提交',                  callback : function(){                          iframe = this.iframe.contentWindow;                          $("#bpmStatus").val('3');                                      saveObj();                                      return false;                  }                },            ],                  cancelVal: '关闭',                  cancel: true /*为true等价于function(){}*/                });      }    //--author:JueYue---------date:20140427---------for:弹出bug修改,设置了zindex()函数
}

han2017 发表于 2017-12-7 19:43:32

找了常见问题,看了说明,dialog用的是lhgdialog,查看官方文档之后发现button上的文字不是用text而是用name,换成name就立马好了。
页: [1]
查看完整版本: dialog自定义button无法正常显示