zoukankan      html  css  js  c++  java
  • EXT的月份选择器


    Ext.define('Ext.ux.form.MonthField', {
    extend: 'Ext.form.field.Picker',
    alias: 'widget.monthfield',
    format: "Y-m",
    altFormats: "m/y|m/Y|m-y|m-Y|my|mY|y/m|Y/m|y-m|Y-m|ym|Ym",
    triggerCls: Ext.baseCSSPrefix + 'form-date-trigger',
    matchFieldWidth: false,
    startDay: new Date(),
    initComponent: function () {
    var me = this;
    me.disabledDatesRE = null;
    me.callParent();
    },

    initValue: function () {
    var me = this,
    value = me.value;
    if (Ext.isString(value)) {
    me.value = Ext.Date.parse(value, this.format);
    }
    if (me.value)
    me.startDay = me.value;
    me.callParent();
    },

    rawToValue: function (rawValue) {
    return Ext.Date.parse(rawValue, this.format) || rawValue || null;
    },
    valueToRaw: function (value) {
    return this.formatDate(value);
    },
    formatDate: function (date) {
    return Ext.isDate(date) ? Ext.Date.dateFormat(date, this.format) : date;
    },
    createPicker: function () {
    var me = this,
    format = Ext.String.format;
    return Ext.create('Ext.picker.Month', {
    pickerField: me,
    ownerCt: me.ownerCt,
    renderTo: document.body,
    floating: true,
    shadow: false,
    height: 200,
    focusOnShow: true,
    listeners: {
    scope: me,
    cancelclick: me.onCancelClick,
    okclick: me.onOkClick,
    yeardblclick: me.onOkClick,
    monthdblclick: me.onOkClick
    }
    });
    },
    onExpand: function () {
    this.picker.setValue(this.startDay);

    },
    onOkClick: function (picker, value) {
    var me = this,
    month = value[0],
    year = value[1],
    date = new Date(year, month, 1);
    me.startDay = date;
    me.setValue(date);
    this.picker.hide();
    },
    onCancelClick: function () {
    this.picker.hide();
    }
    });

  • 相关阅读:
    excel表中的一列,如何去除重复项
    Notepad++ 列操作
    mysql 登陆其它服务器
    贪心算法处理背包问题
    分治法处理排序问题
    回溯法_皇后问题
    动态规划算法的java实现
    人事管理系统
    java复习笔记
    核心动画-翻页效果的实现
  • 原文地址:https://www.cnblogs.com/ptisagoodman/p/9400194.html
Copyright © 2011-2022 走看看