一杯大可乐 发表于 2019-2-28 11:57:43

关于wijmo日期控件值还原的问题

现在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
                      ="'yyyy-MM-dd'"
                      id="JSTZZS041011_00041"
                      name="prfmStartDt"
                      class="form-control"
                      style="width: 125px;padding-right: 0px;"
                      (lostFocus)="ejstzzs019021010(JSTZZS041011_00041)"
                      ="true"
                      [(value)]="prfmStartDt"
                      ="false">
      </wj-input-date>



JeffryLI 发表于 2019-3-5 17:38:32

本帖最后由 JeffryLI 于 2019-3-5 17:44 编辑

您好,通过几天的调查,目前还不支持这样的设置,在输入非法字符串时,会默认清空。
页: [1]
查看完整版本: 关于wijmo日期控件值还原的问题