我想知道如何将chosen
应用于jtable
中的多选下拉列表。我尝试将chosen-select
添加为class
,但它无效。我已经尝试过ajaxComplete
来检查它是否因ajax completion
而无效,但它没有帮助。
这是我的代码:
$(document).ajaxComplete(function () {
$(".chosen-select").chosen();
}); //post ajax
此外,我已经data-rel="chosen"
尝试了jquery.jtable.js
,但它也没有帮助。多选列表即将出现,但问题是我必须在列表中显示超过3500个位置,并且滚动和搜索位置会变得很困难,这就是为什么我要使用chosen
以便这样做我可以在它建议的文本框中搜索,并且可以轻松选择和删除位置。我试过发布图片,但声誉使我无法做到这一点。
答案 0 :(得分:0)
终于得到了解决方案。需要在jquery.jtable.js中做一些修改
需要在_createDropDownListMultiForField
函数
var $select_option = $('<script> $(".chosen-select").chosen(); $(document).ajaxComplete(function () { $(".chosen-select").chosen();});</script> ');
$containerDiv.append($select_option);
return $containerDiv;