jquery - jquery datatable 复杂表头重复问题
问题描述
我正在使用 jquery 数据表。
这是我的 JavaScript 代码。
$(document).ready(function() {
$('.withdraws').dataTable({
"sPaginationType": "bs_normal",
"aoColumns": [
{ "sTitle": "Transaction ID" },
{ "sTitle": "Receiver" },
{ "sTitle": "Receiver Phone" },
{ "sTitle": "Amount" },
{ "sTitle": "Service Fee" },
{ "sTitle": "Reference Text", "sClass": "center" },
{ "sTitle": "Date", "sClass": "center" }
]
});
$('.withdraws').each(function(){
var datatable = $(this);
var search_input = datatable.closest('.dataTables_wrapper').find('div[id$=_filter] input');
search_input.attr('placeholder', 'Search');
search_input.addClass('form-control input-sm');
var length_sel = datatable.closest('.dataTables_wrapper').find('div[id$=_length] select');
length_sel.addClass('form-control input-sm');
datatable.bind('page', function(e){
window.console && console.log('pagination event:', e)
});
});
});
但是我在使用 jquery 数据表时遇到了重复的标题问题。你能帮我解决这个问题吗?
解决方案
当绑定和解除绑定部分视图包含脚本文件时,我遇到了类似的问题。在 document.ready() 函数中创建数据表之前删除包含数据表的类。我希望下面的部分对你有所帮助。
$(document).ready(function() {
$('.withdraws').dataTable().destroy(); //Remove the datatable if exists and create it
$('.withdraws').dataTable({
"sPaginationType": "bs_normal",
"aoColumns": [
{ "sTitle": "Transaction ID" },
{ "sTitle": "Receiver" },
{ "sTitle": "Receiver Phone" },
{ "sTitle": "Amount" },
{ "sTitle": "Service Fee" },
{ "sTitle": "Reference Text", "sClass": "center" },
{ "sTitle": "Date", "sClass": "center" }
]
});
$('.withdraws').each(function(){
var datatable = $(this);
var search_input = datatable.closest('.dataTables_wrapper').find('div[id$=_filter] input');
search_input.attr('placeholder', 'Search');
search_input.addClass('form-control input-sm');
var length_sel = datatable.closest('.dataTables_wrapper').find('div[id$=_length] select');
length_sel.addClass('form-control input-sm');
datatable.bind('page', function(e){
window.console && console.log('pagination event:', e)
});
});
});
推荐阅读
- javascript - 使用 jQuery 在滚动功能上检测 translate3d 的变化
- python - 尝试加载我的 json 文件时遇到此错误:json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
- php - 关于 createQueryBuilder 的删除指令有问题,缺少参数
- ruby-on-rails - 未找到存储库且部署失败
- kdb - kdb q - 在下一个 .z.ts 之前不刷新句柄
- mysql - 活跃且有帖子或文章的用户
- javascript - 带有描述的javascript多维数组
- asp.net-core - 如何在部分视图中显示用户列表
- oracle - 在 Grails id 生成中使用自定义 Oracle DB 序列
- c++ - 了解循环缓冲区实现的内存分配性质