如何将JavaScript数组传递给DataTable()中的函数

如何将JavaScript数组传递给DataTable()中的函数,javascript,jquery,html,datatables,Javascript,Jquery,Html,Datatables,我想去。 它只是为每一列显示一个下拉列表。 这些下拉列表可以在表的底部看到 但对于我的情况,我不使用HTML表,而是希望传递JS数组。 这是密码 var数据集=[ [“佐藤航空”、“会计”、“东京”、“5407”、“2008/11/28”、“162700美元”], [“Angelica Ramos”、“首席执行官(CEO)”、“伦敦”、“5797”、“2009/10/09”、“1200000美元”], [“加文·乔伊斯”、“开发商”、“爱丁堡”、“8822”、“2010/12/22”、“925

我想去。 它只是为每一列显示一个下拉列表。 这些下拉列表可以在表的底部看到

但对于我的情况,我不使用HTML表,而是希望传递JS数组。 这是密码

var数据集=[
[“佐藤航空”、“会计”、“东京”、“5407”、“2008/11/28”、“162700美元”],
[“Angelica Ramos”、“首席执行官(CEO)”、“伦敦”、“5797”、“2009/10/09”、“1200000美元”],
[“加文·乔伊斯”、“开发商”、“爱丁堡”、“8822”、“2010/12/22”、“92575美元”],
[“Jennifer Chang”、“区域总监”、“新加坡”、“9239”、“2010/11/14”、“357650美元”],
[“Brenden Wagner”、“软件工程师”、“旧金山”、“1314”、“2011/06/07”、“206850美元”],
[“Fiona Green”、“首席运营官(COO)”、“旧金山”、“2947”、“2010/03/11”、“850000美元”],
[“寿投”、“区域营销”、“东京”、“8899”、“2011/08/14”、“163000美元”],
[“Martena Mccray”、“售后支持”、“爱丁堡”、“8240”、“2011/03/09”、“324050美元”],
[“Unity Butler”、“营销设计师”、“旧金山”、“5384”、“2009/12/09”、“85675美元”]
];
$(文档).ready(函数(){
$('#示例')。数据表({
数据:数据集,
列:[{title:“Name”},
{标题:“职位”},
{标题:“办公室”},
{标题:“Extn.”,
{标题:“开始日期”},
{标题:“薪金”}],
//此函数未按预期工作。
//它应该为每个列创建下拉列表
//参见前面给出的DT链接。
initComplete:函数(设置,json){
this.api().columns().every(函数(){
var列=此;
变量选择=$(“”)
.appendTo($(column.footer()).empty())
.on('change',function(){
var val=$.fn.dataTable.util.escapeRegex(
$(this.val()
);
柱
.search(val?“^”+val+“$”:“”,true,false)
.draw();
} );
column.data().unique().sort().each(函数(d,j){
选择。追加(“”+d+“”)
} );
} );
} 
} );
} );

如果要向页脚添加数据,至少需要一个页脚

在您的代码中
$(column.footer())
不返回任何内容,因此将创建
select
,但从不将其添加到dom中

<table id="example" class="display" width="100%">
    <tfoot>
        <tr>
            <th></th>
            <th></th>
            <th></th>
            <th></th>
            <th></th>
            <th></th>
        </tr>
    </tfoot>
</table>

如果不想手动添加页脚结构,可以使用下面JS代码的第一部分来创建此页脚

$(文档).ready(函数(){
变量列=[
{标题:“姓名”},
{标题:“职位”},
{标题:“办公室”},
{标题:“Extn.”,
{标题:“开始日期”},
{标题:“薪金”}
];
//页脚结构
var$tfoot=$(“示例tfoot tr”);
for(变量i=0,len=columns.length;i


这是一个Javascript数组,不是JSON@Hacketo:好的。我相应地更新了。你说的“不工作”到底是什么意思?这个函数根本没有运行吗?@hindmost:使用上面的代码,最终的表没有显示下拉列表。我更新了我的OP以澄清问题。似乎datatable论坛也有类似的问题:尝试了你的解决方案,但仍然无效。@千万不要用你在问题中的相同片段编辑帖子。你说的“仍然没有效果”是什么意思?