`
兰州wzq
  • 浏览: 10041 次
  • 性别: Icon_minigender_1
  • 来自: 兰州
社区版块
存档分类
最新评论

时间控件 只选择年和月

阅读更多
  1.     js文件 保存成dateYM。js文件
    Ext.ux.MonthPickerPlugin = function() {   
        var picker;   
        var oldDateDefaults;   
      
        this.init = function(pk) {   
            picker = pk;   
            picker.onTriggerClick = picker.onTriggerClick.createSequence(onClick);   
            picker.getValue = picker.getValue.createInterceptor(setDefaultMonthDay).createSequence(restoreDefaultMonthDay);   
            picker.beforeBlur = picker.beforeBlur.createInterceptor(setDefaultMonthDay).createSequence(restoreDefaultMonthDay);   
        };   
      
        function setDefaultMonthDay() {   
            oldDateDefaults = Date.defaults.d;   
            Date.defaults.d = 1;   
            return true;   
        }   
      
        function restoreDefaultMonthDay(ret) {   
            Date.defaults.d = oldDateDefaults;   
            return ret;   
        }   
      
        function onClick(e, el, opt) {   
            var p = picker.menu.picker;   
            p.activeDate = p.activeDate.getFirstDateOfMonth();   
            if (p.value) {   
                p.value = p.value.getFirstDateOfMonth();   
            }   
      
            p.showMonthPicker();   
               
            if (!p.disabled) {   
                p.monthPicker.stopFx();   
                p.monthPicker.show();   
       // if you want to click,you can the dblclick event change click  
                p.mun(p.monthPicker, 'click', p.onMonthClick, p);   
                p.mun(p.monthPicker, 'click', p.onMonthDblClick, p);   
                p.onMonthClick = p.onMonthClick.createSequence(pickerClick);   
                p.onMonthDblClick = p.onMonthDblClick.createSequence(pickerDblclick);   
                p.mon(p.monthPicker, 'click', p.onMonthClick, p);   
                p.mon(p.monthPicker, 'click', p.onMonthDblClick, p);   
            }   
        }   
      
        function pickerClick(e, t) {   
            var el = new Ext.Element(t);   
            if (el.is('button.x-date-mp-cancel')) {   
                picker.menu.hide();   
            } else if(el.is('button.x-date-mp-ok')) {   
                var p = picker.menu.picker;   
                p.setValue(p.activeDate);   
                p.fireEvent('select', p, p.value);   
            }   
        }   
      
        function pickerDblclick(e, t) {   
            var el = new Ext.Element(t);   
            if (el.parent()   
                && (el.parent().is('td.x-date-mp-month')   
                || el.parent().is('td.x-date-mp-year'))) {   
      
                var p = picker.menu.picker;   
                p.setValue(p.activeDate);   
                p.fireEvent('select', p, p.value);   
            }   
        }   
    };   
      
    Ext.preg('monthPickerPlugin', Ext.ux.MonthPickerPlugin);   
  2. 使用
    <script type="text/javascript" src="<%=path%>/js/dateYM.js"></script>
    		dateYm ={  
                    xtype: 'datefield',  
                    id: 'time',
                    name:'time',
                    width:130,  
                    fieldLabel: 'Choose month',  
                    plugins: 'monthPickerPlugin',  
                    format: 'Y-m',  
                    editable: false//,  
                    //readOnly: true  
            };   
     
分享到:
评论

相关推荐

    只显示年份月份的时间控件

    传统的日期时间控件往往提供日、月、年的完整选择,但在某些场景下,用户可能只需要选择年份和月份,无需精确到日。针对这种需求,我们可以找到特定的插件或自定义解决方案,就像"只显示年份月份的时间控件"所描述的...

    WPF带时间的日期选择控件

    "WPF带时间的日期选择控件"正是为了解决这个问题而设计的,它将日期选择和时间选择功能合二为一,提供了一个方便用户同时选择日期和时间的UI组件。 该控件的实现可能基于以下几种方式: 1. 自定义控件:开发者可能...

    PB时间控件PB各种时间控件, PB各种时间控件, PB各种时间控件 PB各种时间控件

    在PB中,时间控件是开发用户界面时不可或缺的一部分,它们允许用户输入、选择或操作日期和时间值。本篇文章将深入探讨PB中的各种时间控件及其应用场景。 1. **日期选择器控件 (Date Picker)**:PB提供了内置的日期...

    日期选择时间控件 很强悍的

    在IT领域,尤其是在网页开发和用户界面设计中,日期选择时间控件是不可或缺的一部分。这样的控件允许用户方便地选择日期和时间,提高了交互性和用户体验。"日期选择时间控件"是一个强大的工具,通常用于在线表单、...

    jquery 时间选择控件

    "jQuery时间选择控件"是jQuery生态中的一个重要组件,主要用于用户界面中方便用户输入或选择日期和时间。这类控件通常提供友好的交互方式,提升用户体验,尤其在需要用户输入特定日期或时间的场合。 描述中提到的这...

    日期时间选择控件(可以只显示日期选择或者只显示时间选择)

    在本文中,我们将深入探讨这种控件的实现、功能和应用场景,特别是那些只显示日期或只显示时间的选择功能。 首先,日期时间选择控件在各种应用中都发挥着关键作用,如日程安排、事件预订、时间记录等。它通常提供一...

    Android强大的日期时间选择控件

    DatePicker是Android系统自带的一种用于选择日期的控件,通常包含年、月、日三个滚动条。用户可以通过滚动这些条目来选择所需的日期。DatePicker有两种模式:日历视图和数字旋转盘。在API 11及以上版本,系统默认...

    delphi日期时间控件

    "delphi日期时间控件" 提供了一种高效的方法,允许用户同时选择日期和时间,大大增强了用户体验。这里我们将深入探讨这种控件以及与其相关的知识点。 首先,TMS Component Pack是一个强大的第三方组件库,它包含了...

    WebForm下日期时间选择控件

    另一方面,`asp:DateTimePicker`控件结合了日期选择器和时间选择器,用户可以选择精确到分钟的日期和时间。此控件通常比`asp:Calendar`更适用于需要快速选择具体时间的场景。`DateTimePicker`的样式可以通过CSS进行...

    只选择小时、分的时间JS时间控件

    "只选择小时、分的时间JS时间控件"是专为这种需求设计的一个JavaScript插件,主要由`jquery-timepicker.js`文件提供功能支持。这个插件允许开发者在网页上创建一个能够限制用户仅选择小时和分钟的时间输入框,同时...

    ext4 年月时间控件 年月日时间控件 年月日时分秒时间控件

    在EXTJS4中,时间控件是用于用户交互并输入日期和时间的界面元素,它提供了多种选择方式,包括年月选择、年月日选择以及年月日时分秒选择。这些控件在Web应用程序中非常常见,尤其适用于需要用户输入特定日期或时间...

    C# ASP.NET 时间控件_日期时间选择输入框控件。

    习惯了C# WinForm上使用DateTimePicker,在ASP.NET开发页面时,发现最简单的日期时间输入选择框居然没有现成的控件,很有束手无策的感觉。网上找了很多,除了牛人自己写控件外,大多数都是使用My97DatePicker这个第...

    WPF自定义时间控件,可选择日期、时间

    本文将深入探讨如何使用C#语言在WPF中构建一个自定义的时间选择控件,该控件允许用户同时选择日期和时间。我们将讨论关键知识点,包括控件的布局设计、数据绑定、事件处理以及自定义模板。 首先,我们需要理解WPF的...

    时间选择控件

    这种控件通常会提供日历视图,滑块或者下拉菜单供用户选择年、月、日以及小时和分钟,确保用户能快速而准确地设定所需时间。 在实现这个时间选择器时,前端开发者可能会使用JavaScript库或框架,例如jQuery UI、...

    拖动条选择时间控件

    "拖动条选择时间控件"就是一种这样的自定义控件,它利用SeekBar组件来让用户通过直观的拖动操作来设定时间,通常用于设置闹钟、定时器或者事件提醒等场景。下面我们将深入探讨这一控件的设计原理、实现方式以及可能...

    java swing 时间日期选择控件

    在压缩包的"swing 时间控件"中,可能包含了实现这些功能的示例代码、源文件或资源文件,可以帮助开发者快速理解和集成这些日期时间选择控件到自己的Swing应用中。通过研究这些文件,开发者可以学习如何自定义日期...

    flex 时间选择控件

    这个控件通常被嵌入到用户界面中,允许用户以小时、分钟和(可能的话)秒为单位选择时间。它提高了用户体验,因为用户可以直观地通过图形界面设置时间,而无需手动输入。 Flex是一个开源的开发框架,基于...

    swing时间选择控件

    这段代码创建了一个只允许选择日期的JSpinner,格式为"年-月-日"。 3. **自定义JDialog**: 如果默认的组件不能满足需求,开发者可以选择创建一个自定义的JDialog来实现复杂的时间选择功能。这通常涉及使用多个...

    移动端日期时间选择控件

    通常,控件应包含年、月、日和时间的滑动选择,或者提供快捷的日期和时间预设选项。 2. **适应性**:考虑到不同设备的屏幕尺寸和操作系统,控件需具备良好的适应性和响应性,确保在手机和平板上都能良好显示并操作...

    winform自定义时间选择控件

    今天在项目中需要选择时间的控件,但是winform中的dataTimePicker控件不能认为输入时间,或者就是要么只能选择时间,鄙人就包装了一下。可以选择日期,输入时间,带时分秒的。(vs2008包装的,如打不开,可以看看...

Global site tag (gtag.js) - Google Analytics