I am using Bootstrap selectpicker for populating the select box.
I have the data in the DB table like this,
*cId*  *CountryName*
1      Australia
2      Belgium
3      Canada
4      India
5      Zimbabwe
6      Brazil
What I am doing is ordering the data based on countryName and populating cId as option element's key and countryName as option element's value
function loadJSONtoSelectBox(selector, options)
{
   $(selector).selectpicker();
   $.each(options, function(key, value) {
       $('<option data-tokens="'+value+'" value="' + key + '">' + value + '</option>').appendTo(selector);
       $(selector).focus();
  });
  $(selector).selectpicker('refresh');
}
But internally it is sorting based on option's value attribute i.e it is showing Brazil(cid is 6) at the end instead of after Belgium, what is the hack to solve this issue?
how can I turn off that internal sorting?
Fiddle link https://jsfiddle.net/14a3h2bt/
For more reference check my comment here: https://github.com/silviomoreto/bootstrap-select/issues/1476
 
     
    