向数据表添加第二个自定义过滤器

时间:2015-07-21 20:04:11

标签: jquery ruby-on-rails ajax datatables

我在rails应用程序上使用jquery数据表。 我想在其中添加第二个搜索框过滤器,我想使用第二个过滤器来使用ajax获取记录。所以基本上我会在一个事件中触发数据表中的ajax功能。 这可以实现吗?

示例:

HTML

<input class="search2">
</input>
<table class="trackable">
    <thead>
        <th>
            col 1
        </th>
        <th>
            col 2
        </th>
    </thead>
    <tbody>
    </tbody>
</table>

Js

$j = jQuery.noConflict();
$j(document).on("ready", document, function(e) {

    var myTable = $j('table.trackable').DataTable({
        "bLengthChange": true,
        "bFilter": true,
        "bInfo": true,
        "bPaginate": false,
        "bAutoWidth": true,
        "deferRender": true,    
        "sDom": 'iT<"clear">flrtp',             
      });
   $j('input.search2').on('keyup', function(){
       var extra_opts = {           
            "bProcessing": true,
            "bServerSide": true,
             "sAjaxSource": "/recombinant_antibody/remote_fetch_projects",
             "fnDrawCallback": function( oSettings ) {
                   alert('yes');
              }   
        }
      myTable.draw(extra_opts);
   })
});

0 个答案:

没有答案