Я использую Bootstrap selectpicker для заполнения окна выбора.Bootstrap select picker автоматически сортировка на основе ключа
У меня есть данные в таблице БД, как это,
*cId* *CountryName*
1 Australia
2 Belgium
3 Canada
4 India
5 Zimbabwe
6 Brazil
То, что я делаю, упорядочивание данных на основе countryName
и заселение ИДСА в качестве ключевых option
элемента и countryName
как option
значения элемента
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');
}
Но внутренне сортировка основана на атрибуте значения option's
, т.е. показывает, что Бразилия (cid равна 6) в конце, а не после Бельгии, что такое взлом для решения этой проблемы е? Как отключить эту внутреннюю сортировку?
Fiddle ссылка https://jsfiddle.net/14a3h2bt/
Для получения дополнительной справки проверьте мой комментарий: https://github.com/silviomoreto/bootstrap-select/issues/1476
Я нашел [это] (http: // stackoverflow.com/questions/30697185/bootstrap-select-list), и это может быть ответ. – YLS