开发中遇到一个很棘手的问题,使用easyui的combobox组建的时候发现会重复加载两次,在onLoadSuccess事件里面 alert("run");会弹出两次:
$("#addShopMarketBox").combobox({ url:url_MZ_getMarArr, valueField:"id", textField:"mname", editable:false, width:260, multiple:false, panelHeight:160, onSelect:function(){ }, onLoadSuccess:function(){ alert("run"); $("#addShopMarketBox").combobox("select",$("#addShopMarketBox").combobox("getData")[0].id); } });
后面如果有对data操作的话会出错,因为没有取到任何数据,第 二次才有返回数据。
第一次是没有返回任何数据的,所以firebug报错
$(...).combobox(...)[0] is undefined
谷歌后发现原因是因为在html里面定义组件的时候必须加上class="easyui-combobox"。试之,问题解决
<select id="addShopMarketBox" class="easyui-combobox">
本文链接:https://www.92ez.com/?action=show&id=107
!!! 转载请先联系non3gov@gmail.com授权并在显著位置注明作者和原文链接 !!! 小黑屋
提示:技术文章有一定的时效性,请先确认是否适用你当前的系统环境。
!!! 转载请先联系non3gov@gmail.com授权并在显著位置注明作者和原文链接 !!! 小黑屋
提示:技术文章有一定的时效性,请先确认是否适用你当前的系统环境。