jquery - 将 SumoSelect 与数据表一起使用
问题描述
当前尝试将 SumoSelect 多选与数据表过滤器一起使用。
请参阅下面的数据表代码以及 sumoselect;
$(document).ready(function() {
$('#table-tasks').DataTable( {
"dom":' <"search"f><"top"l>rt<"bottom"ip><"clear">',
'ordering': false,
'iDisplayLength': 25,
initComplete: function () {
var api = this.api();
api.columns([1, 2, 3, 4, 5, 6, 7, 8]).indexes().flatten().each( function ( i ) {
var column = api.column( i );
var title = $('#table-tasks thead th').eq(i).text();
var select = $('<select multiple="multiple"><option value="">'+title+'</option></select>')
.appendTo( $(column.header()).empty() )
.on( 'change', function () {
var val = $.fn.dataTable.util.escapeRegex(
$(this).val()
);
column
.search( val ? '^'+val+'$' : '', true, false )
.draw();
} ).on("click", function(e){
e.stopPropagation();
});
column.data().unique().sort().each( function ( d, j ) {
select.append( '<option value="'+d+'">'+d+'</option>' )
} );
} );
}
} );
} );
$(document).ready(function () {
$('select').SumoSelect({
placeholder: 'Placeholder',
});
});
似乎无法将所选值传递到数据表过滤器中。对此的所有帮助表示赞赏。
解决方案
推荐阅读
- python - 重新制作蛇,不能制作更多段
- java - com.abc.serive.MysqlService 中的字段 countRepo 需要找不到类型为“com.abc.repository.ClicksQuickReplyRepository”的 bean
- vb.net - VB.NET 访问本地用户文件夹的权限
- python - PyPlot 在绘图上显示额外的未知数据
- c# - 如何强制 Resharper 考虑条件编译符号
- c# - 从方法 c# 返回数据
- azure - 在 VSTS/Azure DevOps 上构建时出现“npm run build”错误
- python - 用户输入未保存到库存列表中
- visual-studio-code - VSCode - 我可以更改截屏视频的字体/高度吗?
- c# - 尝试在 c# 中进行重新加载延迟但遇到错误