我有一个数据词,该数据可以通过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"
}
]);
}