eova中日期框、查找框、下拉框取值方法

本文介绍了在Eova框架中,如何正确获取日期框、查找框和下拉框的值。针对EovaTime控件的特殊性,提到了使用WdatePicker插件的两个text输入框,并提供了有效取值的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   根据EOVA的公开教程,用$('#id').eovafind().getValue(),经实际测试,只适用于html中的初始值,一旦有change动作,就取不到。

   经一番摸索,通过变量function可以完美解决。

   1、前端控件(eovafind):

  

<td style="margin-left: 1px;">城市:</td>
<td>
    <div class="eova-find" id="citycode" name="citycode" value="" code="launch" field="citycode"
         url="/widget/find?code=表名&列名=citycode" data-options=" isReadonly : false, multiple : false"
         style="width: 180px;"></div>
</td>

  2、JS:

  先将值给对象:

var citycode = $('#citycode').eovafind({
    onChange: function (oldValue, newValue) {
        return newValue;
    }
});

   然后在需要的地方,取值:citycode.getValue()

 3、eova-times容易被坑的地方)

     这个控件是作者用2个type="text"的input组合而成,并巧妙用上了WdatePicker插件,如果套用上面的取值方法,或用easyui-datebox或jquery的原生方法,都无效。前端长相:

代码:

<div class="eova-times">
    <input id="start_date" name="start_date" style="width: 70px;" type="text"
           onFocus="var end=$dp.$('end_date');WdatePicker({onpicked:function(){end.focus();},maxDate:'#F{$dp.$D(\'end_date\')}'})"/>
    <span class="eova-times-to">-</span>
    <input id="end_date" name="end_date" style="width: 70px;" type="text"
           onFocus="WdatePicker({minDate:'#F{$dp.$D(\'start_date\')}'})"/>
    <i class="eova-times-icon" title="点击文本框选择时间"></i>
</div>
取值方法,直接用text的原生方法即可:

(‘#start_date').val()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值