为easyui combobox设置默认选项

    前面解决了给easyui combobox增加默认选项的问题,现在又想到了如何从已经加载的数据中选一项作为默认值呢?

    到网上搜索了一下,方法是设置onLoadSuccess函数,其代码如下:

onLoadSuccess: function () { 
  var data = $('#type').combobox('getData');
              if (data.length > 0) {
                  $('#type').combobox('select', data[0].id);
              } 
 }


 还有一个网上比较流行的方法,和上面的大同小异:

$.ajax({
    url:"${ctx}/carpark-type/combobox.json",
    type:"post",
    datatype:"json",
    success:function(data){
        $('#cc').combobox({ 
            data:data.rows,
            valueField:'id', 
            textField:'text',
            onLoadSuccess: function () { //加载完成后,设置选中第一项
                var val = $(this).combobox("getData");
                for (var item in val[0]) {
                    if (item == "id") {
                        $(this).combobox("select", val[0][item]);
                    }
                }
            }
        });         
    }
});


 

你可能感兴趣的:(JQuery&easyui)