C# 如何向数据表动态添加列?

C# 如何向数据表动态添加列?,c#,javascript,jquery,datatable,C#,Javascript,Jquery,Datatable,我想在DataTables中动态添加列 我检索一个数组,其中包含数据表标题的值。 对于第一列,我什么都不想要,然后我想把我的数组和值放在一起 我使用Ajax检索allyearstat11中数据表标题的值 以下是我的javascript代码: function getStatistic11() { var response; var allstat11 = []; var allyearstat11 = []; var nbY = 20; $.ajax({ type: 'GET',

我想在DataTables中动态添加列

我检索一个数组,其中包含数据表标题的值。 对于第一列,我什么都不想要,然后我想把我的数组和值放在一起

我使用Ajax检索allyearstat11中数据表标题的值

以下是我的javascript代码:

function getStatistic11() {

var response;
var allstat11 = [];
var allyearstat11 = [];
var nbY = 20;

$.ajax({
    type: 'GET',
    url: 'http://localhost:52251/Service1.asmx/Statistic_11',
    data: "nbYear='" + nbY + "'",
    contentType: 'application/json; charset=utf-8',
    dataType: 'json',
    success: function (msg) {
        response = msg.d;
        for (var i = 0; i < response.Items.length; i++) {
            allstat11[i] = new Array(nbY);
            var j = 0;
            allstat11[i][j] = response.Items[i].Interventie;
            var t = 1;
            while (j <= nbY) {

                allstat11[i][t] = response.Items[i].Sum[j];
                t++;
                j++;
            }                
        }
        for (var k = 0; k <= nbY; k++) {
            allyearstat11[k] = response.Items[0].YearStart + k;
        }
        fillDataTable11(allstat11, allyearstat11);

    },
    error: function (e) {
        alert("error loading statistic 11");
    }
});
}
我可以在“aoColumns”中使用for循环吗?
我该怎么办?

我解决了这个问题:

var tabTitleColumn = [];

for (var i = 0; i < allyearstat11.length; i++) {
    tabTitleColumn.push({
        "sTitle": allyearstat11[i],
    });
};
var tabTitleColumn = [];

for (var i = 0; i < allyearstat11.length; i++) {
    tabTitleColumn.push({
        "sTitle": allyearstat11[i],
    });
};
'aoColumns': tabTitleColumn