【发布时间】:2016-08-22 17:52:46
【问题描述】:
我正在使用 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
【问题讨论】:
-
我找到了this,它可能就是答案。
标签: javascript jquery twitter-bootstrap bootstrap-selectpicker