当ajax成功时,为jqxDropDownlist设置值

时间:2015-04-11 04:21:34

标签: ajax asynchronous jqwidget

我像这样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');

请帮帮我

1 个答案:

答案 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

时更改jqxDropDownList的值
$("#slc_onvane_organization_sabt").on('bindingComplete', function (event) { 
        $("#slc_onvane_organization_sabt").jqxDropDownList('val','10');
 });