我正在使用 Bootstrap selectpicker来填充选择框。
我在数据库表中有这样的数据,
*cId* *CountryName*
1 Australia
2 Belgium
3 Canada
4 India
5 Zimbabwe
6 Brazil
我正在做的是根据countryName
cId 对数据进行排序并将其填充为元素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)而不是在比利时之后,解决这个问题的 hack 是什么?如何关闭内部排序?
小提琴链接https://jsfiddle.net/14a3h2bt/
有关更多参考,请在此处查看我的评论:https ://github.com/silviomoreto/bootstrap-select/issues/1476