码迷,mamicode.com
首页 > 其他好文 > 详细

PhoneGap+Cordova+SenchaTouch-03-日期组件的使用与本地化

时间:2015-02-04 13:10:35      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:

在SenchaTouch 中使用日期组件只需要简单定义就可以了

{
                xtype: ‘datepickerfield‘,
                label: ‘生日‘,
                name: ‘birthday‘,
                value: {
                    year: 2015,
                    month: 2,
                    day: 4
                },
                placeHolder: ‘请选择日期‘,
                dateFormat: ‘Y-m-d‘,
                picker: {
                    dayText: ‘日‘,
                    monthText: ‘月‘,
                    slotOrder: [
                        ‘year‘,
                        ‘month‘,
                        ‘day‘
                    ],
                    yearFrom: 1990,
                    yearText: ‘年‘,
                    yearTo: 2010,
                    doneButton: ‘确定‘,
                    cancelButton: ‘取消‘
                }
            }



为了适合中国人的使用,定义了picker,slotOrder 用来设置年月日的显示顺序。

由于自带的月份是英文的,需要本地化,这里提供的解决方案是直接修改源文件,在touch\src\DateExtras.js 文件

将monthNames修改为对应的月份就可以了。

monthNames : [
        "一月",
        "二月",
        "三月",
        "四月",
        "五月",
        "六月",
        "七月",
        "八月",
        "九月",
        "十月",
        "十一月",
        "十二月"
    ],



如果想对日期组件进行定制还可以修改touch\src\picker\文件夹下的Date.js ,Picker.js,Slot.js,这样就不用每次修改比如doneButton按钮的属性了。

来张效果图

技术分享

欢迎加入技术讨论群 :219805927     

转载请注明:www.wenhaozhong.com

PhoneGap+Cordova+SenchaTouch-03-日期组件的使用与本地化

标签:

原文地址:http://my.oschina.net/zhongwenhao/blog/375176

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!