关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 10900|回复: 1

[EasyPOI] dialog自定义button无法正常显示

[复制链接]
发表于 2017-12-7 17:31:07 | 显示全部楼层 |阅读模式
本帖最后由 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()函数

}

QQ20171207-172857@2x.png

 楼主| 发表于 2017-12-7 19:43:32 | 显示全部楼层
找了常见问题,看了说明,dialog用的是lhgdialog,查看官方文档之后发现button上的文字不是用text而是用name,换成name就立马好了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表