使用Jquery Datatable和Spring动态地将列添加到网格

时间:2013-12-09 10:18:05

标签: java spring-mvc datatables jquery-datatables

我想根据我从控制器传递给view的属性的条件动态添加列。我使用Jquerydatable进行网格视图,使用Spring作为框架。 我尝试了各种搜索解决方案但似乎没有任何工作。所以任何人都可以建议任何解决方案只有在传递的属性满足条件时动态添加列。 谢谢。

1 个答案:

答案 0 :(得分:0)

可以使用javascript

    oColumns = [{ "mData": "id", "bVisible": 0 }]; // by default I set ID column
    columns = ["name", "email", "phoneNumber"]; // can initalize from server

    ${id}_columns.forEach(function(entry) {
    col = [{"mData": entry}];
    ${id}_oColumns = ${id}_oColumns.concat(col);
});

oTable = $('#$datatable').dataTable({
            "bProcessing": true,
    "sAjaxSource" : "rest",
    "aoColumns": oColumns,
    });