`
chai1020
  • 浏览: 18660 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ext 时间控件扩展

阅读更多

 

最近学习Ext 有一个时间要求显示时分秒的需求,网上查找发现需要扩展,找到了一个不错的扩展。

 

使用时发现不能改变日期时间格式化,默认是Y-m-d H:i:s

 

配置属性

日期部分为:dateFormat:'Y-m-d'//修改没问题

时间部分为:timeFormat:'H:i:s'//修改这个格式就会出错

虽然这不算什么问题,但总感觉不舒服,万一哪天冒出一个无理的要求怎么办?所以自己进行了修改。

 

去掉了dateFormat与timeFormat这两个配置属性,使用format这个配置属性。

配置属性:

format:'Y-m-d H:i:s'//默认配置

format:'Y-m-d'//只显示日期

 

图片说明

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

附件为修改后的。

解压后放在Ext的根目录下就好了(就是和ext-all.js同级目录)。

 

如果真的帮到你了的话,请评论回复一下。

 

原文 http://chemzqm.iteye.com/blog/653723

3
0
分享到:
评论
7 楼 qzlijian 2013-07-09  
下载了,试试看好不好用
6 楼 dengli 2012-11-04  
谢谢,非常好用
5 楼 alexyao8 2012-05-23  
怎么在今天后面再加个清除按钮,来清空时间框日期?求赐教~~
4 楼 tloner 2012-03-16  
很好,下载了很多个,发现楼主这个最好用,谢谢
3 楼 taotao6086 2010-09-30  
babydeed 写道
今天 没事测了一下 发现ie6下 显示稍微有点问题
后来改了DateTimeField.js里面的197行的
children: [{
                tag: 'td',
                cls: 'x-date-bottom',
                html: this.timeLabel,
                style: 'width:50;' //这个宽度我改成了50
            },

ie6显示没问题了

火狐下测试发现 显示还是有问题 高度多了一块 杯具

(我用ext3.2.1测试的)
不知道作者注意到没?


在onRender方法加入浏览器的判断,根据不同浏览器设置不同的高度,火狐默认是正常显示的,如果不行,可以根据需要判断不同的浏览器增加高度和宽度
我的代码如下

var p = this.el.parent('div.x-layer');
        if (p) {
        //在这里判断不同的浏览器,设置高不同,现在只判断了ie浏览器,火狐在默认情况下显示没有问题
// if(!Ext.isIE8&&!Ext.isOpera){
//            p.setStyle("height", p.getHeight()+32);
// }
if(Ext.isIE){
p.setStyle("height", p.getHeight()+40);
}

        }
2 楼 chai1020 2010-09-02  
我测过了IE6是没有问题的。
但在IE8与Opera里面会出现问题,下面会有一段空白。
其实就是一个浏览器兼容性问题。
附件我已经重新上传了。
修改内容为DateTimeField.js代码208行。
1 楼 babydeed 2010-09-02  
今天 没事测了一下 发现ie6下 显示稍微有点问题
后来改了DateTimeField.js里面的197行的
children: [{
                tag: 'td',
                cls: 'x-date-bottom',
                html: this.timeLabel,
                style: 'width:50;' //这个宽度我改成了50
            },

ie6显示没问题了

火狐下测试发现 显示还是有问题 高度多了一块 杯具

(我用ext3.2.1测试的)
不知道作者注意到没?

相关推荐

    EXT 自定义控件扩展

    EXT 自定义控件扩展是EXT框架中的一个重要特性,它允许开发者根据项目需求创建具有特定功能或界面风格的自定义组件。EXT是一个强大的JavaScript库,主要用于构建富客户端的Web应用程序,其核心理念是提供一套完整的...

    Ext时间控件.rar

    "Ext时间控件.rar"这个压缩包很可能是包含了一个实现此类功能的示例代码或者扩展组件。 DateTimeField是ExtJS中的一个控件,它允许用户选择日期和时间。在描述中提到的"支持时分秒的时间控件",意味着这个控件不仅...

    ext 日期时间控件

    7. **插件扩展**:EXT社区提供了许多插件,如日期选择增强插件,可以进一步丰富日期时间控件的功能。 通过"下拉列表时间控件"这个文件,可能包含的是一个EXT日期时间控件的定制版本,或者是实现特定功能的示例代码...

    ext日期时间控件2

    EXT的时间控件2是对原生EXT日期时间控件的扩展和增强,它不仅支持日期的选择,还允许用户精确到小时和分钟,以满足更精细化的时间设定需求。 EXT框架中的DateTimeField2组件是EXT.form.DateTimeField的一个变体,...

    EXT时间控件的扩展

    fieldLabel:"生效时间" + CONSTANT.RED_FONT, allowBlank: false, name : "effectDate", readOnly : "true", cls : 'datefield-cls', overCls : 'datefield-over-...

    ext 时间控件带有时分秒的控件

    标题所提及的"ext 时间控件带有时分秒的控件",实际上是一种自定义的EXT JS组件,它扩展了原生的日期选择器,增加了对时间精确到秒的选择支持。这种控件对于需要精确时间输入的场景特别有用,比如排程、日程安排或者...

    ext日期控件时分秒

    综上所述,EXT JS中的日期控件扩展是解决日期时间选择问题的关键,开发者需要理解EXT JS的组件体系,熟练运用继承和扩展机制,以创建或定制满足特定需求的DateTimeField控件。这不仅提高了用户体验,也丰富了EXT JS...

    Ext用户扩展控件 ------超级下拉列表控件支持多选,删除,添加

    本文将深入探讨一个名为"UxSuperBoxSelect"的用户扩展控件,它是一个增强版的下拉列表,提供了多选、删除和添加功能,极大地提升了用户体验。 1. **Super下拉列表控件(UxSuperBoxSelect)** UxSuperBoxSelect是...

    extjs3.2、3.3 时间控件 日期控件扩展

    总之,“extjs3.2、3.3 时间控件 日期控件扩展”是关于如何在ExtJS 3.x版本中使用和自定义日期及时间选择器的知识点,涵盖了基本使用、扩展开发、实际应用等多个方面。通过深入理解这些概念,开发者可以创建出更加...

    Ext时间日期选择控件,精确到秒

    标题“Ext时间日期选择控件,精确到秒”指出了该控件允许用户选择时间到秒级别,这对于需要精确时间记录的应用场景(如日程安排、定时任务等)非常关键。EXTJS提供了多种时间日期选择控件,如`MyTimeField.js`、`...

    Ext自定义控件库

    "Ext自定义控件库"正是这样一个资源集合,包含了开发者封装的一些特殊功能或样式调整的Ext控件,适用于那些标准组件无法满足需求的场景。 1. **GridPanel.xdc**:GridPanel是ExtJS中的核心组件之一,用于展示表格...

    Ext DateField控件 - 只选择年月

    "Ext DateField控件 - 只选择年月"这个主题聚焦于一个特定的UI组件,用于帮助用户仅选择日期中的年份和月份部分,而忽略具体的日期。这在处理诸如生日、合同有效期等只需要年月信息的场景时非常有用。 Ext JS是一个...

    Ext日期控件显示农历,及其周末高亮显示

    扩展Ext日期控件,使其显示农历、让星期六、星期天高亮显示。 先有两种实现方式,一为重写Date.DatePicker和Ext.form.DateField控件的相应方法、另一种为单独做一个扩展扩建。 本JS文件在Ext3.1测试通过、若果要在...

    Ext扩展dateField时间控件,可以选择年月日、年月、年、月

    在标题和描述中提到的`Ext`扩展`dateField`时间控件,其主要目的是提供更灵活的日期选择体验。这可能涉及到以下关键功能: 1. **模式切换**:用户可以根据需要在年月日、年月、年和月之间切换选择模式。这通常通过...

    EXT js 4带时间的日期控件

    总之,EXT JS 4 的日期控件通过适当的扩展和配置,能够轻松实现带有时间选择的功能,这对于需要精确时间输入的场景非常有用。通过学习和使用这个控件,开发者可以提升前端界面的交互性和用户体验。

    EXT 时间控件 3.0以上使用

    EXT的时间控件通常称为DateTimeField或Ext.form.DateTimeField,它结合了日期选择器和时间选择器的功能,允许用户在一个单一的输入框内选择一个特定的日期和时间。DateTimeField组件提供了丰富的配置选项和事件,...

    ext.net 控件

    Ext.NET控件库是一款强大的ASP.NET MVC框架,它利用了ExtJS库的优势,为开发者提供了丰富的用户界面元素和强大的AJAX支持。这个专业版的版本号为1.3,意味着它包含了当时的最新特性和改进。 1. **EXT.NET MVC框架**...

    ext 下拉日期时间控件

    在EXT中,日期时间控件是一个非常重要的组件,它允许用户选择日期和时间,常用于各种表单输入或者数据展示。本控件名为"EXT下拉日期时间控件",具有高度可定制性和灵活性,能够满足开发者对日期时间选择的精确需求。...

    EXT 控件拖动例子

    在EXTJS 中,控件(如面板、按钮等)可以通过扩展这个接口或者使用已封装好的`Ext.dd.DD`和`Ext.dd.DDProxy`类来实现拖放行为。 首先,我们需要为需要拖动的控件实例化一个`DD`对象,传入控件的ID、一个唯一标识和...

    Ext2.x扩展控件(里面共有67个扩展控件)

    这个压缩包是本人从Ext官方论坛收集的用户扩展控件,针对EXT版本2.x,里面有树表格,图表控件,上传控件,表格过滤控件,通知窗口控件等等。 大部分解压后放入ext的example文件夹下就可以运行,有少数几个需要部署到...

Global site tag (gtag.js) - Google Analytics