calendar控件使用 extjs_ExtJs定制日历控件——自动加载更新(日历控件显示)

本文介绍如何在ExtJS中动态地加载和更新日历控件。通过找到id为'page'的Panel,移除原有的日历组件,然后创建新的Ext.MyDatePicker实例并添加到Panel中,最后调用doLayout方法来更新显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

将定制的日历控件放到一个Panel里显示,其结构如下:

, {

border: true,

id: 'page',

animCollapse : true,

width: 1050,

height: 560,

style: 'margin-left: 10;',

checkboxToggle: true,

layout: 'column',

items: [{

xtype: 'panel',

layout: 'form',

border: false,

width: 1050,

height: 560

}]

}

在某个事件处理中,写上如下代码就会自动在id='page'的Panel里自动加载了。

自动加载的代码:

var x = Ext.getCmp('page').items.get(0); // 找到放日历控件的面板部分

Ext.getCmp('page').remove(x,true); // 将日历控件移除(移除掉再加载,才会将更新部分加载上,如果不需要的话,可以不用前两行代码)

myDate = new Ext.MyDatePicker(); // 创建一个新日历控件

Ext.getCmp('page').add(myDate); // 将日历控件加到Panel里

Ext.getCmp('page').doLayout(true); // 并显示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值