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