extjs常用方法封装

var txtCompleteTime = new Ext.form.field.Date({
    name: 'ctime',
    fieldLabel: '送达时间',
    maxLength: 20,
    minValue:new Date(),
    format: 'Y-m-d',
    allowBlank: false,
    labelAlign: 'right'
  });
给‘Y-m-d’日期组件赋值的日期格式是十位的
function formatDateTime(v) {
    if (v.length > 10)
        v = v.substring(0, 10);
    return v;
}

跳转到新窗口,关闭时点击btn按钮

function ShowWindow(btn, title, url, x, y) {
    var winTitle = title;
    //var win = parent;
    var win = window.top;
    homeWindow = win.Ext.getCmp('homeWindow');
    if (homeWindow != null) {
        homeWindow.destroy(true);
        homeWindow = null;
    }
    if (!homeWindow) {
        var homeWindow = new win.Ext.window.Window({
            id:'homeWindow',
            title: winTitle,
            html: '<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src="' + url + '"></iframe>',
            width: x,
            height: y,
            autoscroll: true,
            modal: true,
            resizeable: false,
            collapsible: true,
            closeAction: 'close',
            bodyStyle: 'padding:5px;',
            layout: 'fit',
            maximizable: true
        });
    }
    homeWindow.on("close", function () {
        if (btn != null && btn != "undefined") {
            if (homeWindow.html) btn.fireEvent('click');
        }
    });
    homeWindow.show();
    return false;

}
关闭窗口
function CloseWindow(res) {
    var currentWin = window;
    while (top != currentWin) {
        var prentExt = currentWin.parent.Ext;
        var fElement = prentExt.get(currentWin.frameElement);
        var windowElement = fElement.up('div.x-window');
        if (windowElement) {
            var winId = windowElement.id;
            var extWin = prentExt.getCmp(winId);
            extWin.html = res;
            extWin.close();
            return true;
        } else {
            currentWin = currentWin.parent;
        }
    }
    alert('窗口关闭错误');
    return false;
}


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值