找回密码
 立即注册

QQ登录

只需一步,快速开始

一杯大可乐

初级会员

13

主题

29

帖子

253

积分

初级会员

积分
253
一杯大可乐
初级会员   /  发表于:2019-2-28 11:57  /   查看:2689  /  回复:1
现在wijmo的日期控件[wj-input-date]当输入一个非法的日期时,自动还原原来的值。比如
1:原来的值是空白,输入了'abc'后失去焦点,这时日期控件显示的是原来的值空白!

2:原来的值是2010-10-10,输入了'abc'后失去焦点,这时日期控件显示的是原来的值2010-10-10!
现在客户有个奇葩要求,不让还原回去,要保留错误的显示在日期控件里,把焦点放进去。
要求如下
假如 原来的值是2010-10-10,更改值为'abc',失去焦点,这时日期控件不还原成'2010-10-10',而是显示abc,焦点在日期控件上,什么时候该成正确的日期什么时候可以把焦点离开!

目前状况:
通过获取了[wj-input-date]的[_oldText]的值,获取到了输入的值,通过正则去判断[_oldText]的值是不是正常的日期。如果是则焦点可以离开,不是则焦点保留。但是焦点保留了,wijmo自己却把错误的值给还原了?  这个问题又没有属性可以设置控件不返回原先的值?

部分html代码:
        <wj-input-date #JSTZZS041011_00041
                      [format]="'yyyy-MM-dd'"
                      id="JSTZZS041011_00041"
                      name="prfmStartDt"
                      class="form-control"
                      style="width: 125px;padding-right: 0px;"
                      (lostFocus)="ejstzzs019021010(JSTZZS041011_00041)"
                      [showDropDownButton]="true"
                      [(value)]="prfmStartDt"
                      [isRequired]="false">
        </wj-input-date>



2 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2019-3-5 17:38:32
推荐
本帖最后由 JeffryLI 于 2019-3-5 17:44 编辑

您好,通过几天的调查,目前还不支持这样的设置,在输入非法字符串时,会默认清空。

点评

好的谢谢!我让客户改要求了!  发表于 2019-3-7 11:53

评分

参与人数 1满意度 +5 收起 理由
一杯大可乐 + 5 很给力!

查看全部评分

请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部