我尝试将columFilter与sPlaceHolder一起使用:" thead:after"
我使用: jquery 1.8.1 数据表1.9.3 columnFilter 1.5.0我的表是:
<table align="center" border="1" id="tatable">
<thead>
<tr>
<th scope="col">Numero de la prise</th>
<th scope="col">Description</th>
<th scope="col">Piece</th>
<th scope="col">Action</th>
</tr>
<tr>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
</thead>
<tfoot>
<tr>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
</tfoot>
<tbody>
// a lot of data
</tbody>
</table>
我的初始化jquery代码是:
$(document).ready(function(){
$('#tatable').dataTable({
"bLengthChange": false,
"iDisplayLength":50
}).columnFilter({
sPlaceHolder: "thead:after",
aoColumns :[
{type: "text"},
{type: "text"},
{type: "text"},
{type: "text"}
]
}
);
});
此代码在标题上显示2行,输入位于表格底部...为什么???
(jquery插件的链接) http://www.datatables.net和 http://jquery-datatables-column-filter.googlecode.com/svn/trunk/index.html
答案 0 :(得分:2)
我只是用谷歌搜索并学习了一些,但我没有遇到像你这样的过滤器,我看到了这一点:head:before
所以不应该是:
head:after
?
PS:我使用过“head”而不是“thead”