`
yiminghe
  • 浏览: 1465546 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CalendarLite 轻量级的Ext 日历

阅读更多

[置顶] Lite-Ext 适合WebPage的轻量级Ext


google code 持续更新,这里停止


演示@google code  

 

 

利用ext core 以及 界面设计素材 重新简化实现 Ext 日历 ,单用的话可节省网络带宽。

 

实现要点:

1.Date api ,某日属于周几,某月有几天
2.td text-align:center (ie 必须为td 指定宽度才居中)
3.按照星期构建表格,注意前后月边界问题
4.table ie处理问题,需要强制指定用dom操作
5.colSpan cellSpacing hideFocus (colspan cellspacing ie dom 设置 有问题 ,直接html 属性小写没问题)

 

 

 

 

 

 

 

 

 

 

 

 

 

/*
	Author: http://yiminghe.iteye.com/blog/379727
	v1.0(20090424) 按照ext DatePicker素材及思想简化重新实现日历选择器,尚未实现:键盘导航,小时分钟选择,
		1.Date api ,某日属于周几,某月有几天
		2.td text-align:center (ie 必须为td 指定宽度才居中)
		3.按照星期构建表格,注意前后月边界问题 
		4.table ie处理问题,需要强制指定用dom操作
		5.colSpan cellSpacing hideFocus (colspan cellspacing ie dom 设置 有问题 ,直接html 属性小写没问题)
	
	v1.5(20090518) 同年月选择处理,添加了时分秒选择,尚未实现:键盘导航
	v1.8(20090620) 整合日期和时间输入,布局调整,添加关联输入框功能
	v2.0(20090723) 国际化支持,支持code配置使用语言,界面优化调整,添加从指定时间开始周计数,否则就1,2,3排序
	v2.0.5(20090804) 添加功能:失去焦点,就隐藏
	v2.0.6(20090901) 31号出错修正
	v2.0.7(20090903) z-index change to 99999
*/

 

使用代码

 

Ext.onReady(function() {
	Date.patterns = {
    ISO8601Long:"Y-m-d H:i:s",
    ISO8601Short:"Y-m-d",
    ShortDate: "n/j/Y",
    LongDate: "l, F d, Y",
    FullDateTime: "l, F d, Y g:i:s A",
    MonthDay: "F d",
    ShortTime: "g:i A",
    LongTime: "g:i:s A",
    SortableDateTime: "Y-m-d\\TH:i:s",
    UniversalSortableDateTime: "Y-m-d H:i:sO",
    YearMonth: "F, Y"
};

	
	/*
		只显示日期
	*/
	var c=new Ext.ux.CalendarLite();
	
	Ext.get('action_a').on('click',function(){
		//显示在 x y 坐标
		c.show(600,50);
	});
	
	//选择后处罚 select 事件
	c.on('select',function(selectedDate) {
		alert('you selected :' + selectedDate.toLocaleString());
		//隐藏掉
		this.hide();
	});
	
	c.on('week',function(selectedWeek) {
		alert('you selected week :' + selectedWeek);
		
		//隐藏掉
		this.hide();
	});
	
	
	/*
		显示日期+时间
	*/
	var c2=new Ext.ux.CalendarLite({
		enableTime:true,
		code:'en',
		weekStartDate:new Date(97,6,13)
	});
	
	Ext.get('action_b').on('click',function(){
		//显示在 x y 坐标
		c2.show(600,400);
	});
	
	//选择后处罚 select 事件
	c2.on('select',function(selectedDate) {
		alert('you selected :' + selectedDate.toLocaleString());
		//隐藏掉
		this.hide();
	});
	
	c2.on('week',function(selectedWeek) {
		alert('you selected week :' + selectedWeek);
		
		//隐藏掉
		this.hide();
	});
	
	
	/*
		关联到input
	*/

var c3=new Ext.ux.CalendarLite({
		enableTime:true,
		weekStartDate:new Date(97,6,13)
	});
	
	Ext.get('action_c').on('click',function(evt){
		//显示在 x y 坐标
		c3.show('test');
		evt.stopEvent();
	});
	
	//选择后处罚 select 事件
	c3.on('select',function(selectedDate,cur_input) {
		alert('you selected :' + selectedDate.toLocaleString());
		cur_input.dom.value=selectedDate.toLocaleString();
		//隐藏掉
		this.hide();
	});
	
	c3.on('week',function(selectedWeek,cur_input) {
		alert('you selected week :' + selectedWeek);
		cur_input.dom.value=selectedWeek;
		//隐藏掉
		this.hide();
	});
       
});

 

使用注意:

 

鼓励尽量重用,比如多个 input 的 onclick 都 show 一个 日历

 

  • 大小: 25.3 KB
分享到:
评论
1 楼 bopeng 2009-06-20  
试试还不错

相关推荐

    jspm心理健康系统演示录像2021.zip

    所有源码都有经过测试,可以运行,放心下载~

    【BP分类】基于matlab阿基米德算法优化BP神经网络AOA-BP故障识别数据分类【Matlab仿真 4975期】.zip

    CSDN Matlab研究室上传的资料均有对应的仿真结果图,仿真结果图均是完整代码运行得出,完整代码亲测可用,适合小白; 1、完整的代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    【故障诊断】基于matlab减法平均算法优化双向时间卷积神经网络SABO-BiTCN轴承数据故障诊断【Matlab仿真 5085期】.zip

    CSDN Matlab研究室上传的资料均有对应的仿真结果图,仿真结果图均是完整代码运行得出,完整代码亲测可用,适合小白; 1、完整的代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    BLE蓝牙单片机CC2540、CC2541裸机简易C语言程序开发之温湿度传感器DHT11.zip

    1、嵌入式物联网单片机项目开发例程,简单、方便、好用,节省开发时间。 2、代码使用IAR软件开发,当前在CC2540/CC2541上运行,如果是其他型号芯片,请自行调整。 3、软件下载时,请注意接上硬件,并确认烧录器连接正常。 4、有偿指导v:wulianjishu666; 5、如果接入其他传感器,请查看账号发布的其他资料。 6、单片机与模块的接线,在代码当中均有定义,请自行对照。 7、若硬件有差异,请根据自身情况调整代码,程序仅供参考学习。 8、代码有注释说明,请耐心阅读。

    【故障诊断】基于matlab麻雀搜索算法优化双向时间卷积神经网络SSA-BiTCN轴承数据故障诊断【Matlab仿真 5095期】.zip

    CSDN Matlab研究室上传的资料均有对应的仿真结果图,仿真结果图均是完整代码运行得出,完整代码亲测可用,适合小白; 1、完整的代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    【故障诊断】基于matlab蜣螂算法优化双向时间卷积神经网络DBO-BiTCN轴承数据故障诊断【Matlab仿真 5098期】.zip

    CSDN Matlab研究室上传的资料均有对应的仿真结果图,仿真结果图均是完整代码运行得出,完整代码亲测可用,适合小白; 1、完整的代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    深度神经网络学习.docx

    深度神经网络学习, 深度神经网络(Deep Neural Networks, 以下简称DNN)是深度学习的基础,而要理解DNN,首先我们要理解DNN模型,下面我们就对DNN的模型与前向传播算法做一个总结。

    麻雀搜索算法优化时间卷积双向门控循环单元融合注意力机制SSA-TCN-BiGRU-Attention光伏数据回归预测【Matlab仿真 5388期】.zip

    CSDN Matlab研究室上传的资料均有对应的仿真结果图,仿真结果图均是完整代码运行得出,完整代码亲测可用,适合小白; 1、完整的代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    【BP分类】基于matlab花朵授粉算法优化BP神经网络FPA-BP故障识别数据分类【Matlab仿真 4997期】.zip

    CSDN Matlab研究室上传的资料均有对应的仿真结果图,仿真结果图均是完整代码运行得出,完整代码亲测可用,适合小白; 1、完整的代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    基于java的大嘴团网上商城网站源代码(完整前后端+mysql+说明文档+LW).zip

    零食购物网站主要就是基于BS架构模式开发的网站,分为前台的零食展示和后台的管理员的管理,用户的购买信息管理等,以下是零食网站的主要功能: (1) 系统管理员权限: ① 管理员信息管理:管理员主要可以新增修改管理员信息,主要对密码进行修改。 ② 注册用户管理:实现了对注册用户基本信息的管理,可以对用户进行审核。 ③ 零食类别信息:实现了对零食的类别的基本信息的管理。 ④ 零食信息管理:管理了零食的基本信息的情况,并能上传零食图片等。 ⑤ 订单信息管理:针对购买的零食的订单信息进行管理查看。 ⑥ 用户结账管理:实现了用户购买零食的结账信息的查看和管理。 ⑦ 系统信息管理:主要是对系统的基本信息情况进行管理,以及管理了系统的公告,留言管理等信息。 (2) 注册用户: ① 用户信息管理:注册用户在个人的后台,可以对个人的基本信息和资料进行修改。 ② 我的购物车:查看个人购买零食的购物车信息。 ③ 我的结账信息:针对购买的零食结账的信息进行管理。 ④ 退订信息管理:对零食进行退订申请,并查看申请结果和退订情况。 (3) 网站前台: ① 零食信息展示:以列表的形式展示了网站销售...

    AIX (IBM):AIX系统安装与配置.docx

    AIX (IBM):AIX系统安装与配置.docx

    【轨迹规划】基于matlab RRT四旋翼无人机安全且最小能量的轨迹规划【含Matlab源码 9871期】.zip

    Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    【BP分类】基于matlab开普勒算法优化BP神经网络KOA-BP故障识别数据分类【Matlab仿真 5005期】.zip

    CSDN Matlab研究室上传的资料均有对应的仿真结果图,仿真结果图均是完整代码运行得出,完整代码亲测可用,适合小白; 1、完整的代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    Amanda:Amanda数据结构与算法教程.docx

    Amanda:Amanda数据结构与算法教程.docx

    基于java的供暖企业信息化报修平台源代码(完整前后端+mysql+说明文档+LW).zip

    基于java的供暖企业信息化报修平台源代码(完整前后端+mysql+说明文档+LW).zip

    Amanda软件开发流程教程.docx

    Amanda软件开发流程教程.docx

    河大计算机学科导论实验Ⅵ

    河大计算机学科导论实验Ⅵ

    基于Arduino的温湿度监测系统.zip

    这个项目是一个基础的温湿度监测系统,适合作为电子设计竞赛的入门项目。希望这个项目能帮助你入门电子设计和微控制器编程!

    BLE蓝牙单片机CC2540、CC2541带OSAL操作系统的项目实战开发例程-CC2540的USB口通讯.zip

    1、嵌入式物联网单片机项目开发例程,简单、方便、好用,节省开发时间。 2、代码使用IAR软件开发,当前在CC2540/CC2541上运行,如果是其他型号芯片,请自行调整。 3、软件下载时,请注意接上硬件,并确认烧录器连接正常。 4、有偿指导v:wulianjishu666; 5、如果接入其他传感器,请查看账号发布的其他资料。 6、单片机与模块的接线,在代码当中均有定义,请自行对照。 7、若硬件有差异,请根据自身情况调整代码,程序仅供参考学习。 8、代码有注释说明,请耐心阅读。 9、例程具有一定专业性,非专业人士请谨慎操作。

Global site tag (gtag.js) - Google Analytics