2017-05-09 58 views
0

我有一个二维数组myArray [9]我填写页面加载,所以我不能只是写[?]:填写一个按钮后,一个jQuery数据表点击

$(document).ready(function() { 
      table = $('#example').DataTable({ 
       data: myArray, 
       columns: [ 
        { title: "colum 1" }, 
        { title: "colum 2" }, 
        { title: "colum 3" }, 
        { title: "colum 4" }, 
        { title: "colum 5" }, 
        { title: "colum 6" }, 
        { title: "colum 7" }, 
        { title: "colum 8 " }, 
        { title: "colum 9" } 
       ] 

      }); 
     }); 

如果我这样做,数据表是空的。所以我想点击一个按钮后,以填补它,但是我不能把这个代码在函数或我得到“类型错误:$(...).DataTable不是一个函数”。我应该怎么做 ?

回答

0

亚历山大, 你包括数据表的资产? https://cdn.datatables.net/1.10.15/js/jquery.dataTables.min.js https://cdn.datatables.net/1.10.15/css/jquery.dataTables.min.css

该错误只是表明DataTable中不可用,可能是因为资产不包括在内。

+0

嗨,我包括那些否则would'nt显示任何东西,当我把上面的代码在我的JS。如果我这样做,我有一个空的数据表,因为我的数组还没有被填充,所以我想把代码放在一个我可以调用的函数中,当我想要的时候,但是看起来这个包含在函数内部不被识别。 – Alexandre

+0

你可以发送剩下的代码吗?该错误表示库尚未加载,因此您可能在加载之前添加事件。 – tlays

+0

我发现为什么它不工作,我不知道为什么,但是当我打电话给我的导航栏上的文件,它使我的数据表失败。我打开了一个[topic](http://stackoverflow.com/questions/43886278/calling-a-navbar-file-makes-my-jquery-datatable-to-fail)。 – Alexandre