2013-12-09 68 views
0

我想根據從控制器傳遞給view的屬性的條件動態添加列。我使用Jquerydatable作爲網格視圖,並使用Spring作爲框架。 我試過各種搜索解決方案,但似乎沒有任何工作。任何人都可以建議任何解決方案來動態添加列只有當傳遞的屬性滿足條件。 謝謝。使用Jquery Datatable和Spring將列動態添加到網格

+0

也許,如果你想出一些代碼示例。 – davidkonrad

回答

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, 
    }); 
+0

你也可以在你的ajax響應中包含mData。看看文檔 - http://datatables.net/usage/server-side – GintsGints