EasyUI Forum

General Category => EasyUI for jQuery => Topic started by: devnull on May 27, 2014, 11:00:58 PM



Title: prepend a blank option to combobox
Post by: devnull on May 27, 2014, 11:00:58 PM
How can I add a blank entry to the top of the combobox list ?

I have tried these without success:

Code:
  onLoadSuccess: function(data){
    return data.push({"txt":"","val":""});
    $(this).prepend("<option value=''></option>").val('');
  }

  onLoadSuccess: function(data){
    $(this).prepend("<option value=''></option>").val('');
  }



Title: Re: prepend a blank option to combobox
Post by: jarry on May 28, 2014, 01:13:30 AM
You can use 'loadFilter' function to prepend an empty row, please try this code:
Code:
$('#cc').combobox({
  loadFilter:function(data){
       var opts = $(this).combobox('options');
       var emptyRow = {};
       emptyRow[opts.valueField] = '';
       emptyRow[opts.textField] = '&nbsp;';
       data.unshift(emptyRow);
       return data;
  }
})