【发布时间】:2017-09-30 04:53:56
【问题描述】:
我使用Bootstrap Multiselect 来满足我的应用需求。我的应用程序还使用 wicket 框架。我在刷新我的应用程序中的引导多选之一时遇到了问题。请参考下图
根据从报告区域选择框中选择的值,可用多选应该使用适当的选项刷新。虽然使用不同的值修改了底层的常规多选,但位于其顶部的 boostrap 多选无法刷新。
报告区域选择框正在使用 wicketajax,我尝试使用下面的代码来刷新 可用引导多选
<div>Report Area:</div>
<div>
<select wicket:id="reportArea">
<option value="TaskCardAssignment">TaskCardAssignment</option>
</select>
</div>
<div class="labelbg">Available:</div>
<div class="select">
<select wicket:id="available" multiple="true" size="15">
<option value="Workgroup">Workgroup</option>
</select>
</div>
<script type="text/javascript">
var idAvailable = jQuery('[name="attributes:available"]').attr('id');
var availbleId = jQuery('#'+idAvailable);
availbleId.multiselect(); //Creates multiselect
jQuery('[name="attributes:reportArea"]').change(function(e) {
setTimeout(function() {
availbleId.multiselect('rebuild');
availbleId.multiselect('refresh');
},0);
});
</script>
【问题讨论】:
-
你在用 Wicket 的 ajax 刷新
select吗? -
是的@WiseTree。可用的多选会根据通过检票口的 reportArea 选择值变化进行刷新。 reportArea 选择代码:
标签: jquery twitter-bootstrap wicket bootstrap-multiselect