我为响应式插件的此问题创建了即时修复程序。
问题:(最后一栏消失)
数据表1.10.13
烫→ datatables.responsive 2.1.1
添加到datatables.net响应支持Complex Headers
这个hot-fix在我的页面上工作得很好我有不同类型的数据表,但是,请注意这个补丁,因为它没有用所有可能的dt特性/类型进行测试。
这里是一个工作演示:jsBin-Demo
_setColumnVis: function (col, showHide) {
var dt = this.s.dt;
var display = showHide ? '' : 'none'; // empty string will remove the attr
$(dt.column(col).header()).css('display', display);
$(dt.column(col).footer()).css('display', display);
dt.column(col).nodes().to$().css('display', display);
var parentrow = $(dt.column(col).header()).parent().prev("tr");
var visibleSiblingCount = $(dt.column(col).header()).siblings("th").filter(function (idx, el) {
return $(el).is(":visible");
}).length;
if (parentrow.length > 0 && visibleSiblingCount != 1) {
if (parentrow.find("th:nth-child(" + col + ")").attr("rowspan") == 1) {
parentrow.find("th:nth-child(" + col + ")").css('display', display);
} else {
parentrow.find("th:nth-child(" + (col + 1) + ")").css('display', display);
}
}
},
“限制”呃,我想我们已经取消了“bug”这个词!谢谢,这工作! – David
我正在使用2.1.1,但问题仍然存在.... – Legends