我像这样hava jqxDropDownlist
var source = {
datatype: “json”,
datafields: [{ name: 'title'}, { name: 'id'}],
id: ‘id’,
url: “getOnvaneOrganizations”,
async: true
};
var dataAdapter = new $.jqx.dataAdapter(source);
$(“#slc_onvane_organization_sabt”).jqxDropDownList({
selectedIndex: 0,
source: dataAdapter,
displayMember: “title”,
valueMember: “id”,
theme: ‘darkblue’,
filterable:true,
width:’100%’,
rtl:true
});
$(“#slc_onvane_organization_sabt”).jqxDropDownList(‘val’,’10′);
因为异步是真的所以{j}成功之前运行$("#slc_onvane_organization_sabt").jqxDropDownList('val','10');
,并且没有工作。
如何在ajax.success函数中运行$("#slc_onvane_organization_sabt").jqxDropDownList('val','10');
?
请帮帮我
答案 0 :(得分:0)
jqxDataAdapter:downloadComplete(edata,textStatus,jqXHR):回调 如果请求成功则调用的函数。功能得到 传递了三个参数:从服务器返回的数据,格式化 根据dataType参数;描述的字符串 jqxDataAdapter
和jqxdropdownlist等其他元素有bindingComplete
数据绑定操作完成时会触发此事件。 代码示例
通过类型绑定到bindingComplete事件:jqxDropDownList。
$(“#jqxDropDownList”)。on('bindingComplete',function(event){});
试一试:Bind to the bindingComplete event by type:jqxDropDownList
那么使用此代码可以在bindingComplete
$("#slc_onvane_organization_sabt").on('bindingComplete', function (event) {
$("#slc_onvane_organization_sabt").jqxDropDownList('val','10');
});