使用带有隐藏列的<select>过滤器

时间:2016-04-29 16:08:20

标签: javascript jquery datatables

为了显示我在表格中使用.DataTable()的一些数据,我有3个隐藏的列,但我需要在表格顶部显示&lt; select&gt;过滤3列。 首先,是否可以使用datatables API?如果它在哪里我可以获得该信息。 现在我可以得到一个&lt; select&gt;过滤我的表格所显示的列,但不是隐藏的列,只有在我不使用语言的情况下:{url:&#34; /js/Spanish.json",},显然,如果我使用的话翻译文件,过滤器不会出现。 我查看了&#39;示例 - 列过滤器&#39;从这里数据手册,这是我的代码: &LT;脚本&GT;     $(document).ready(function(){         var table = $(&#39;#TablaT&#39;)。DataTable({             info:false,             scrollX:true,             scrollY:false,             scrollColapse:false,             //搜索:false,             //订购:true,             订购:[],             语言: {                 url:&#34; /static/js/Spanish.json",             },             columnDefs:                 {                     目标:&#39; no-sort&#39;,                     可订购的:假的,                 },                 {                     目标:[5],                     可见:错误,                 },                 {                     目标:[6],                     可见:错误,                 },                 {                     目标:[7],                     可见:错误,                 },             ]         });         table.columns()。弄平()。每个(函数(colIdx){             //             var select = $(&#39;&lt; select /&gt;&#39;)                 .appendTo(                     TABLE.COLUMN(colIdx).footer()                 )                 .on(&#39; change&#39;,function(){                     表                         .COLUMN(colIdx)                         .search($(本).VAL())                         。画();                 });             //             表                 .COLUMN(colIdx)                 .cache(&#39;搜索&#39;)                 。分类()                 。独特()                 。每个(函数(d){                     select.append($(&#39;&lt;选项值=&#34;&#39; + d +&#39;&#34;&gt;&#39; + d +&#39;&lt; /选项&GT;&#39));                 });         });     }); &LT; /脚本&GT; 编辑:所需要的是3&lt; select&gt;从3列过滤,但问题是这3列是隐藏列。

0 个答案:

没有答案