8355


下記ソースで作成したtableに新たに行を追加しようと思い、

[code]

     $.get(url, function (jsonData) {
         $('#example').DataTable({
            data: jsonData,
            columns: [
                { data: 'Name' },
                { data: 'Email' }
            ]
        });
     });
    
[/code]

[code]

    <table id="example">
        <thead>
            <tr>
                <th>NAME</th>
                <th>Email</th>
            </tr>
        </thead>
        <tbody>
    </table>
    
[/code]

[このサイトを参考に](http://qiita.com/Ki4mTaria/items/f309653da284628d0900)下記の方法で行追加の実装をしたのですが、

[code]

    var a = $('#example').DataTable;
    $.get(url, function (jsonData) {
        data: jsonData,
        a.row.add([
            { data: 'FileName' },
            { data: 'Email' ｝
        ]).draw();
    });
    
[/code]

エラーが発生します。  
エラー内容はCannot read property 'add' of undefinedです。

間違いを見つけられないのですが、解決方法の分かる方がいましたらご教授をお願いします。


CC BY-SA 3.0
2015-03-25T01:34:10.967
8351
2015-03-25T02:02:50.780
2015-03-25T02:00:15.283
3516
7626
question
javascript html jquery
datatablesに新たな行を作成しようとするとエラーになってしまう


DataTable以前に文法が間違っているので、一度ちゃんとjavascriptの文法を勉強した方がよいと思います。

[code]

    var a = $('#example').DataTable;
    $.get(url, function (jsonData) {
        data: jsonData, <- 関数とオブジェクトがごっちゃになっている
        a.row.add([
            { data: 'FileName' }, <-このdataはラベルなので上のjsonDataとは何も関係ない
            { data: 'Email' ｝
        ]).draw();
    });
    
[/code]


CC BY-SA 3.0
2015-03-25T02:02:50.780
8355
2015-03-25T02:02:50.780
525
8351
answer