【发布时间】:2016-12-29 10:45:07
【问题描述】:
我正在使用 select2 从 REST Web 服务加载数据块。数据通过滚动加载成功,但其中的元素无法选择数据已加载但未选择
HTML:
<div class="row">
<select id="test" style="width: 300px" />
</div>
javaScript:
$("#test").select2({
ajax: {
url: "URL",
dataType: 'json',
delay: 250,
data: function(params) {
return {
searchTerm: params.term, // search term
page: params.page
};
},
processResults: function(data, params) {
params.page = params.page || 0;
return {
results: data.content,
pagination: {
more: (1 + params.page) < data.totalPages
}
};
},
cache: true
},
allowClear: true,
escapeMarkup: function(markup) {
return markup;
},
multiple: true,
maximumSelectionLength: 22,
placeholder: "Select fruits...",
templateResult: formatRepo,
templateSelection: formatRepoSelection
});
function formatRepoSelection(data) {
return data.hostname;
}
function formatRepo(data) {
if (data.loading) return data.text;
var markup = "<option value='"+data.hostname+"'>" + data.hostname + "</option>"
return markup;
}
【问题讨论】:
-
可以贴出ajax调用返回的结果吗?或者把它放在小提琴上?
-
@B.Assem 我为输出数据添加了截图
-
在下面查看我的答案
标签: javascript jquery html thymeleaf select2