[DataTables] [columnFilter] thead:之后不起作用

时间:2012-09-13 14:14:43

标签: datatables

我尝试将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.nethttp://jquery-datatables-column-filter.googlecode.com/svn/trunk/index.html

1 个答案:

答案 0 :(得分:2)

我只是用谷歌搜索并学习了一些,但我没有遇到像你这样的过滤器,我看到了这一点:head:before 所以不应该是: head:after

PS:我使用过“head”而不是“thead”