jQuery DataTable添加了使用MDATA数组的行



我有一个数据词,该数据可以通过mdata获取数据。

var processURL="path"
    $.ajax(
        {
        type        : "GET",
        url         : processURL,
        cache       : false,
        dataType    : "json",
        success     : function (d) 
            {       
            var oTable = $('#Testtable').dataTable();
            oTable.fnDestroy();
            //Tabelle zu Datentabelle
            $('#Testtable').dataTable(
                        {
                        bJQueryUI: true,
                        "sScrollY": "200px",
                        "bPaginate": false,
                        "sDom": "frtiS",
                        "aaSorting": [[ 2, "asc" ]],
                        "bDeferRender": true,
                        "aaData": d.COMMENT,
                        "aoColumns":    
                            [
                            { "mData": "KOMMENTARTYP" },
                            { "mData": "a" },
                            { "mData": "b" },
                            { "mData": "c" },
                            { "mData": "d" },
                            { "mData": "e" },
                            { "mData": "f" }
                            ],
                        "aoColumnDefs": 
                            [ 
                                { 
                                "sClass": "hide_me", "aTargets": [ 6 ]
                                } 
                            ]
                        }).makeEditable(
                            {
                            sUpdateURL: function(value, settings)
                                {
                                alert(CommentIDuebergabe);
                                alert(value);
                                return(value);
                                }
                            });
            var oTable1 = $('#Testtable').dataTable();
            oTable1.fnStandingRedraw();                   
            },              
        error : function (d) 
            {                       
            alert('error');
            }
        });

它可以正常工作,但是如果我与fnadddata添加数据:

function adddata()
    {
    $('#KommentareTabelle').dataTable().fnAddData(
            [
            "1. Spalte",
            "2. Spalte",
            "3. Spalte",
            "4. Spalte",
            "5. Spalte",
            "6. Spalte",
            "7. Spalte"  
            ])
    }

我在数据源中遇到了"未知参数'kommentArtyp"。

如果我在没有MDATA的普通数据表中添加了这样的数据。

问题在哪里?

这是解决方案:如果要将数据添加到MDATA jQuery表中,则必须使用MDATA中使用的相同数组:

function adddata() 
    {
    oTable = $('#KommentareTabelle').dataTable();
    oTable.fnAddData(
        [
            {
            "KOMMENTARTYP":        "Zeile 0", 
            "a":                   "Zeile 1",
            "b":                   "Zeile 2",
            "c":                   "Zeile 3",
            "d":                   "Zeile 4",
            "e" :                  "Zeile 5",
            "f" :                  "Zeile 6"
            }
        ]); 
    }

最新更新