datatable列textで検索

1050 ワード

新しい需要、tableの各列の上で検索条件をプラスして、もとの方法は検索内容をバックグラウンドに伝えて、バックグラウンドはデータを返して表示して、しかしバックエンドは最近忙しくて、时間がなくて、自分でdatatableプラグインを研究して、ajaxを使わないことができるかどうかを见て、直接プラグイン自身の行性を使います
       var table = $('.datatable').DataTable({
                "bPaginate": false,
                "bInfo":false,
                 "ordering": false,
                deferRender: true,
                searching :true,//         ,css    ,   table.header() 
       });
            table.columns().every( function () {
                //table.search(true).draw();
                var that = this;
                $( 'input',this.header() ).on( 'keyup change', function () {
                    if ( that.search() !== this.value ) {
                        that
                            .search( this.value )
                            .draw();
                    }
                } );
            } ); 

これまで使ったことのない属性を使って、
this.footer() table   tfoot    
this.header() table   thead