将选择应用于 jtable multi select 下拉列表

Apply chosen to jtable multi select dropdown

我想知道如何将 chosen 应用于 jtable 中的多 select 下拉列表。我试过将 chosen-select 添加为 class 但它不起作用。我也试过 ajaxComplete 检查它是否因为 ajax completion 而无法工作,但它没有帮助。

这是我的代码:

 $(document).ajaxComplete(function () {
    $(".chosen-select").chosen();
 }); //post ajax

我也试过 data-rel="chosen"jquery.jtable.js,但也没有用。多 select 列表即将推出,但问题是我必须在列表中显示超过 3500 个位置,滚动和搜索位置将变得困难,所以这就是为什么我想使用 chosen 以便我可以在它建议的文本框中搜索并且可以轻松 select 并删除位置。我试过张贴图片,但声誉阻止我这样做。

终于找到解决办法了。需要在 jquery.jtable.js

中稍做修改

需要在 _createDropDownListMultiForField 函数

中的 return 语句之前添加下面两行
var $select_option = $('<script>  $(".chosen-select").chosen();  $(document).ajaxComplete(function () { $(".chosen-select").chosen();});</script> ');
$containerDiv.append($select_option);
return $containerDiv;