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()函数
}
找了常见问题,看了说明,dialog用的是lhgdialog,查看官方文档之后发现button上的文字不是用text而是用name,换成name就立马好了。
页:
[1]