jqueryui选项卡,每个选项卡都有数据表。自动筛选每个表格

jqueryui选项卡,每个选项卡都有数据表。自动筛选每个表格

问题描述:

我有一个带有jqueryui标签页面的页面。 第一个标签我显示整个表(未过滤)。 在每个下一个选项卡中,我想显示相同的表格,但在第一列上过滤。 我现在有什么,只是相同的数据显示x次.. 当我说“过滤器:真”,提供了一个搜索框.....我不认为我想要的,我只是想要的数据自动过滤... 数据[0]包含我的表格数据,数据[1]包含我的过滤器列表。jqueryui选项卡,每个选项卡都有数据表。自动筛选每个表格

$.each(data[1], function(key, work_center){ 
    $('#table_'+ iii).DataTable({ 
     data: data[0], 
     columns: [ 
      {title: 'WorkCenter', data: 'workCenter', width: '5%'}, 
      {title: 'Shop Order', data: 'shopOrder', width: '5%'}, 
      {title: 'Item', data: 'soItem', width: '10%'}, 
      {title: 'RawMatl', data: 'rawMateral', width: '10%'}, 
      {title: 'CreatedDate', data: 'soCreated', width: '10%'}, 
      {title: 'DueDate', data: 'soDueDate', width: '10%'}, 
      {title: 'QtyRqd', data: 'QtyReqrd', width: '5%'}, 
      {title: 'QtyFin', data: 'QtyFinished', width: '5%'}, 
      {title: 'Comment', data: 'soComment', width: '25%'}, 
      {title: 'User', data: 'soUser', width: '10%'} 
     ], 
     filter: false, 
     lengthChange: false, 
     paging: false, 
     processing: true, 
     serverSide: false, 
     autoWidth: false, 
     retrieve: false, 
     destroy: true, 
     info: false 
    }); 
    iii++; 
}) 

没关系,这是我得到它的工作...

$.each(data[1], function(key, work_center){ 
    **var wc_filter = '' + work_center;** 
    **table =** $('#table_'+ iii).DataTable({ 
     data: data[0], 
     columns: [ 
      { title: 'WorkCenter', data: 'workCenter', width: '5%'}, 
      {title: 'Shop Order', data: 'shopOrder', width: '5%'}, 
      {title: 'Item', data: 'soItem', width: '10%'}, 
      {title: 'RawMatl', data: 'rawMateral', width: '10%'}, 
      {title: 'CreatedDate', data: 'soCreated', width: '10%'}, 
      {title: 'DueDate', data: 'soDueDate', width: '10%'}, 
      {title: 'QtyRqd', data: 'QtyReqrd', width: '5%'}, 
      {title: 'QtyFin', data: 'QtyFinished', width: '5%'}, 
      {title: 'Comment', data: 'soComment', width: '25%'}, 
      {title: 'User', data: 'soUser', width: '10%'} 
     ], 
     filter: **true**, 
     lengthChange: false, 
     paging: false, 
     processing: true, 
     serverSide: false, 
     autoWidth: false, 
     retrieve: false, 
     destroy: true, 
     info: false 
    }); 
    **table 
     .columns(0) 
     .search(wc_filter) 
     .draw();** 
    iii++; 
}); 

我把我的数据表中配置的变量。 然后我用 .columns(0).search(wc_filter).draw()元素修改了变量。

我也将滤镜元素从false更改为true(尽管我宁愿没有搜索框出现?)