GIN 发表于 2013-8-21 10:36:46

jeecg弹出框默认最大化(3.3.2已经支持标签设置了!)

本帖最后由 GIN 于 2013-9-2 11:30 编辑


新版本(9月份版本)已经可以在标签中设置啦!
   <t:dgToolBar operationCode="add" title="录入" icon="icon-add" url="jeecgDemoController.do?addorupdate" funname="add" width="700" height="500"></t:dgToolBar>


另外如果想要弹出框最大化,将width或者height其中一项设置为"100%" 就可以了!
目前JEECG中的弹出框是默认大小的,如何将弹出设置为初始最大化呢?

情况1:将所有的弹出框都设置为初始最大化

/WebRoot/plug-in/tools/curdtools.js

function createwindow(title, addurl,width,height) {
      //update-begin--Author:jueyueDate:20130811 for:动态设置大小
      width = width?width:600;
      height = height?height:400;
      //update-end--Author:jueyueDate:20130811 for:动态设置大小
      if(typeof(windowapi) == 'undefined'){
                $.dialog({
                        content: 'url:'+addurl,
                        lock : true,
                        width:width,
                        height:height,
                        title:title,
                        opacity : 0.3,
                        cache:false,
                  ok: function(){
                            iframe = this.iframe.contentWindow;
                              saveObj();
                              return false;
                  },
                  cancelVal: '关闭',
                  cancel: true /*为true等价于function(){}*/
                }).max();//这里加上这句
      }else{
                W.$.dialog({
                        content: 'url:'+addurl,
                        lock : true,
                        width:width,
                        height:height,
                        parent:windowapi,
                        title:title,
                        opacity : 0.3,
                        cache:false,
                  ok: function(){
                            iframe = this.iframe.contentWindow;
                              saveObj();
                              return false;
                  },
                  cancelVal: '关闭',
                  cancel: true /*为true等价于function(){}*/
                });
      }
      
}
情况2.只将某个单独的页面弹出设置为最大化

step.1 找到要设置弹出最大化的按钮或者操作

例如: <t:dgToolBar operationCode="add" title="录入" icon="icon-add" url="jeecgDemoController.do?addorupdate" funname="add"></t:dgToolBar>

step.2 这种情况add函数是写在crudtools.js里面的,我们将这个函数从公用js中copy出来到列表页面上。
(记得将函数重命名,否则会产生问题)

function add1(title,addurl,gname) {
      gridname=gname;
       createwindow(title, addurl);
}
step.3 将createwindow(title, addurl);替换为上例中的createwindow的代码体,并改写dialog的方式为.max()






















GIN 发表于 2013-9-1 20:20:37

新版本已经可以在标签中设置啦!

   <t:dgToolBar operationCode="add" title="录入" icon="icon-add" url="jeecgDemoController.do?addorupdate" funname="add" width="700" height="500"></t:dgToolBar>


另外如果想要弹出框最大化,将width或者height其中一项设置为"100%" 就可以了!


jueyue 发表于 2013-9-2 23:25:38

顶起

jeecg_scott 发表于 2013-9-3 13:44:58

good
页: [1]
查看完整版本: jeecg弹出框默认最大化(3.3.2已经支持标签设置了!)