WINDOW动态改变高度与长度



var restoreSize = {};
  var restorePos = [];
  errInfo = errArr[errArr.length - 1];
  if (errInfo == null || "" == errInfo) {
   errInfo = errArr[errArr.length - 2];
  }
  moreInfo.errtype = '002';
  moreInfo.msg1 = errInfo;
  moreInfo.tiem = errArr[0];
  moreInfo.code = errArr[1];
  moreInfo.msg2 = errArr[2];
  var tabtitle = '<table width="100%" height="100%" style="font-size:12px;">', tableend = '</table>';

  var err_window = new Ext.Window(
    {
     autoCreate : true,
     resizable : false,
     constrain : true,
     constrainHeader : true,
     minimizable : false,
     maximizable : false,
     stateful : false,
     modal : true,
     shim : true,
     minHeight : 120,
     plain : true,
     footer : true,
     closable : true,
     autoScroll : true,
     title : title,
     width : 500,
     height : 150,     
     html : tabtitle + '<tr><td >' + moreInfo.msg1
       + '</td></tr>' + tableend,
     bbar : new Ext.Toolbar(
       {
        buttonAlign : "right",
        items : [ {
         text : '显示详细信息',
         handler : function(obj) {
          if (obj.text == '显示详细信息') {
           obj.setText('收起详细信息');
           err_window.setPosition(
             restorePos[0],
             restorePos[1] - 30);
           err_window.setSize(
             restoreSize.width,
             restoreSize.height + 70);
           err_window
             .update(tabtitle
               + '<tr align="center" height="20%"><td>详细信息</td></tr><tr><td>错误返回时间:'
               + moreInfo.tiem
               + '</br>'
               + moreInfo.msg2
               + '</br>'
               + moreInfo.msg1
               + '</td></tr>'
               + tableend);
          } else {
           obj.setText('显示详细信息');
           err_window.setPosition(
             restorePos[0],
             restorePos[1]);
           err_window.setSize(
             restoreSize.width,
             restoreSize.height);
           err_window.update(tabtitle
             + '<tr><td >'
             + moreInfo.msg1
             + '</td></tr>' + tableend);
          }

         }
        } ]
       }),
     buttonAlign : "center",
     buttons : [ {
      text : "确认",
      handler : function() {
       if (failAction) {
        failAction(retobj);
       }
       err_window.close();
      }
     } ]
    });
  err_window.show();
  restoreSize = err_window.getSize();
  restorePos = err_window.getPosition(true);

主要代码:

err_window.setPosition(             restorePos[0],             restorePos[1]);

err_window.setSize(             restoreSize.width,             restoreSize.height);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烈火138

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值