ext 选择月份日历

将一下js 全部复制粘贴到自定义一个js中,就可以使用


Ext.namespace("ntbms");

ntbms.MonthPicker=Ext.extend(  
    Ext.form.Field,  
    {  
        getValue:function(){  
            var arr=this.el.query("select");  
            var year=arr[0].value;  
            var month=arr[1].value;  
            return year+"-"+month;  
        },  
        /**value 格式2000-07*/  
        setValue:function(value){  
            if(Ext.type(value)=="date")  
            {  
                var year=value.getFullYear();  
                var rawMonth=value.getMonth()+1;  
                console.log(rawMonth);  
                var month=null;  
                if(rawMonth<10)  
                    month="0"+rawMonth;  
                else  
                    month=rawMonth;  
                var arr=this.el.query("select");  
                arr[0].value=year;  
                arr[1].value=month;  
            }  
            else  
                throw new Error();  
        },  
        defaultAutoCreate:function(){  
            var result={tag:"div",children:[]};  
            var year={tag:"select",children:[]};  
            for(var i=2015;i<=2040;i++)  
            {  
                year.children.push({  
                    tag:"option",  
                    value:i,  
                    html:i  
                })  
            }  
            var month={tag:"select",children:[]};  
            for(var i=1;i<=12;i++)  
            {  
                if(i<10)  
                    i="0"+i;  
                month.children.push({  
                    tag:"option",  
                    value:i,  
                    html:i  
                });  
            }  
            result.children.push(year);  
            result.children.push({tag:"span",html:"年"});  
            result.children.push(month);  
            result.children.push({tag:"span",html:"月"});  
            return result;   
        }()  
    }  
);
Ext.reg("ntbmsMonthPicker",ntbms.MonthPicker);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值