easyUI不同版本的combotree控件clear方法的区别

项目用的easyui版本是1.3.3,比较旧(最新是1.6.7)。提出需求让增加清空功能。

如果是新的版本只需增加

<script>
    $.fn.combobox.defaults.icons=[{

    iconCls:'icon-clear',
    handler:function(e){
        $(e.handleObj.data.target).combobox('clear');
    }
}];
</script>
<select id="box" class="easyui-combobox" name="box"
    style="width:200px;">
    <option value="aaaa">aaaa</option>
    <option value="bbbb">bbbb</option>
    <option value="cccc">cccc</option>
    <option value="dddd">dddd</option>
    <option value="eeee">eeee</option>
  </select>

因为版本比较旧,采用json数据中增加清空选项,通过onSelect方法,使用clear方法来实现;而新旧版本在clear方法有差异,新版本对当前combotree(使用input)执行clear后,input还会存在,只是值变为空了;凡是旧版本执行相同操作,input会被删掉,这样在修改场景下,值不会被提交(因为没有),结果是修改不成功。(要想成功,是在clear方法执行之后,再生成同样的input控件,此时值为空)。

代码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值