我正在使用数据表的多选功能以及 scrollX 和 scrollY 以及其他各种功能。但特别是multiselect和sScrollX、sScrollY的特性似乎相互冲突。
仅多选
http://postimg.org/image/z55uqsbxd/
在使用带有滚动功能的多重过滤器时,多选文本框的宽度似乎向右移动。超过 40 列,UI 变得更糟。
使用 scrollY 进行多选
http://postimg.org/image/palnmlfnb/
我用 firebug 深入研究了渲染的 html,发现
1. 仅在多选中,没有宽度样式
<tfoot>
<tr>
<th rowspan="1" colspan="1">
<span class="filter_column filter_text">
2.但是在使用滚动X和Y特性即(sScrollX,sScrollY)后,出现样式
<tr>
<th rowspan="1" colspan="1" style="width: 17px;">
<span class="filter_column filter_text">
而这里的罪魁祸首似乎是 style="width: XXpx;" 对于每个“th”,它正在由 javascript 渲染
element.style {
width: XXpx;
}
注:以上XX为两位数,如14
我什至尝试使用 css 功能溢出:自动;对于整个表格可以完美运行,但现在滚动条适用于整个表格。但我还有其他功能,例如顶部的 tableTools 和 Colvis 功能,它们也位于垂直滚动条下方。所以这不是一个解决方案。
请给我的朋友们一些启发。