簡體   English   中英

格式化服務器端jQuery Datatable

[英]Formatting server side jQuery Datatable

我正在嘗試格式化jQuery DataTable的前端外觀

我目前看起來像這樣https://imgur.com/a/PPgL48Y

我需要刪除每行中的重復項,例如在第一行中有2個所有者1。 我只想在該行中顯示一個所有者1。

另一個問題是在第2行中,Url1之后是逗號,然后是Url 2,但我要

Url1
Url2

在該行中,因此刪除逗號並在該列中添加新行

我的數據是通過服務器端處理收集的

我當前的jQuery代碼

<script type="text/javascript" >

         $('#result').DataTable({
            "serverSide":true,
            "filter": false,
            "orderMulti": false,
            "ajax": "DetailedSearch?handler=ServerSideDataTable",
            "columns":[
                {"data": "location", 
                 "render": function(data,type,row){
                     return row.location;
                 }
                },
                {"data": "contactAndRole", 
                 "render": function(data,type,row){
                     return data.key + " - " + data.value;
                 }},
                {"data": "server", "sortable": "false"},
                {"data": "urls", 
                 "render": function(data,type,row){
                     return row.urls + '<br>';
                 }
                }
            ],
             rowGroup:{
                dataSrc:'appName'
            }
        });

</script>

我可以添加一些HTML元素嗎? 像每個網址后面的br一樣,還是可以使用純HTML構造表,然后將其傳遞到數據表以輸出?

我研究了HTML模板和數據表網站上的獨立文檔,但似乎沒有任何幫助。

網址數組的逗號是由於默認方式將數組處理為字符串以將其打印到dom中的html中

您可以使用<br>分隔符自己join()它們

return row.urls.join('<br/>')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM