2017-08-25 146 views
0

這是我如何使用我的自定義標籤的JSP數據表 - 如何使用自定義標籤渲染數據

<utility:displayStatus value="${consumerForm.status }" /> 

當涉及到數據表,我嘗試呈現列如下:

"columnDefs": [ 
       { 
        "targets": [ 0, 1 ], 
        "render" : function (data, type, row) { 
         var renderer = ''; 
         renderer += '<a href="view?msgId='+ row.msgId+'">' + data + '</a>'; 

         return renderer; 
        } 
       }, 
       { 
        "targets": 5, 
        "searchable": false, 
        "orderable": false, 
        "type" : "html", 
        "render" : function (data, type, row) { 

         var renderer = '<utility:displayStatus value="'+ data+'" />'; 
         console.log(renderer) 
         return renderer; 
        } 
       }, 

我能得到正確的HTML鏈接顯示在數據表,但

'<utility:displayStatus value="'+ data+'" />' 

無法呈現。

我嘗試使用其他html標籤,如標籤,跨度和按鈕....並且結果是正確的。

無論如何,讓數據表正確地呈現自定義標記嗎?或者Datatables不支持自定義標籤,如JSTL?

謝謝。

+0

你有什麼理由要使用自定義標籤嗎? – Terry

+0

因爲我得到一個對象列表並轉換爲JSON,所以一些數據只是像「A」,「I」這樣的指標。我需要使用自定義標籤來呈現顯示。此外,我還需要在用戶訪問權限上呈現不同的顯示基礎,還有另一個自定義標籤來檢查用戶訪問權限。 –

回答

0

瀏覽器允許您顯示自定義標籤。 你可以把你的數據放在html標籤的屬性中。

您可以根據您的數據在JS中顯示/隱藏或自定義您的html標籤。即使您可以在渲染後進一步訪問data-DepartmentCode

乾杯......

相關問題