WdatePicker日历控件API

2019-08-02 00:02

WdatePicker日历控件使用方法 3. 为编程带来方便

如果el的值是this,可省略,即所有的el:this都可以不写 日期框设置为disabled时,禁止更改日期(不弹出选择框)

如果没有定义onpicked事件,自动触发文本框的onchange事件 如果没有定义oncleared事件,清空时,自动触发onchange事件 4. 其他属性

设置readOnly属性,可指定日期框是否只读

设置highLineWeekDay属性,可指定是否高亮周末

设置isShowOthers属性,可指定是否显示其他月的日期 加上class=\就会在选择框右边出现日期图标

多语言和自定义皮肤

1. 多语言支持

通过lang属性,可以为每个日期控件单独配置语言,当然也可以通过WdatePicker.js配置全局的语言 语言列表和语言安装说明详见语言配置 示例3-1 多语言示例

繁体中文:

注意:默认情况lang='auto',即根据浏览器的语言自动选择语言.

2. 自定义和动态切换皮肤

通过skin属性,可以为每个日期控件单独配置皮肤,当然也可以通过WdatePicker.js配置全局的皮肤 皮肤列表和皮肤安装说明详见皮肤配置

示例3-2 皮肤演示

默认皮肤default: skin:'default'

注意:在WdatePicker里配置了skin='default',所以此处可省略,同理,如果你把WdatePicker里的skin配置成'whyGreen'那么在不指定皮肤的情况下都使用'whyGreen'皮肤了

whyGreen皮肤: skin:'whyGreen'

4. 日期范围限制

1. 静态限制

注意:日期格式必须与 realDateFmt 和 realTimeFmt 一致

你可以给通过配置minDate(最小日期),maxDate(最大日期)为静态日期值,来限定日期的范围 范围是 2006-09-10到2008-12-20

范围是 2008-3-8 11:30:00 到 2008-3-10 20:59:30

范围是 2008年2月 到 2008年10月

范围是 8:00:00 到 11:30:00

2. 动态限制

注意:日期格式必须与 realDateFmt 和 realTimeFmt 一致

你可以通过系统给出的动态变量,如%y(当前年),%M(当前月)等来限度日期范围,你

还可以通过#{}进行表达式运算,如:#{%d+1}:表示明天

动态变量表 格式

%y %M %d

当前年 当前月 当前日

说明

%ld 本月最后一天

%H %m %s

当前时 当前分 当前秒

#{} 运算表达式,如:#{%d+1}:表示明天

#F{} {}之间是函数可写自定义JS代码

示例4-2-1 只能选择今天以前的日期(包括今天)

示例4-2-2 使用了运算表达式只能选择今天以后的日期(不包括今天)

示例4-2-3 只能选择本月的日期1号至本月最后一天

示例4-2-4 只能选择今天7:00:00至明天21:00:00的日期

示例4-2-5 使用了运算表达式只能选择 20小时前至 30小时后的日

3 . 脚本自定义限制

注意:日期格式必须与 realDateFmt 和 realTimeFmt 一致

系统提供了$dp.$D和$dp.$DV这两个API来辅助你进行日期运算,此外你还可以通过在 #F{} 中填入你自定义的脚本,做任何你想做的日期限制

示例4-3-1 前面的日期不能大于后面的日期且两个日期都不能大于 2020-10-01

合同有效期从 到

注意:

两个日期的日期格式必须相同

dateFmt:'yyyy-MM-dd HH:mm:ss', errDealMode:1,

minDate:'#F{$dp.$D(\\'endTimeStr\\',{M:-3})}', ??最小时间不得小于结束时间的前3个月 maxDate:'#F{$dp.$D(\\'endTimeStr\\')}' ??最大时间不得大于结束时间 })\/>

dateFmt:'yyyy-MM-dd HH:mm:ss', errDealMode:1,

minDate:'#F{$dp.$D(\\'startTimeStr\\')}', ??最小时间不得小于开始时间 maxDate:'%y-%M-%d %H:%m:%s' ??最大时间不得大于当前系统时间 })\/>

onfocus=\#{%d+1}'})\

$dp.$D 相当于 document.getElementById 函数.

那么为什么里面的 ' 使用 \\' 呢? 那是因为 \和 ' 都被外围的函数使用了,故使用转义符 \\ ,否则会提示JS语法错误.

所以您在其他地方使用时注意把 \\' 改成 \或者 ' 来使用.

#F{$dp.$D(\\'d4312\\')||\\'2020-10-01\\'} 表示当 d4312 为空时, 采用 2020-10-01 的值作为最大值


WdatePicker日历控件API.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:史上最全幼升小入学测试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: