Datatables js 複雜表頭 合併儲存格

來源:互聯網
上載者:User

標籤:解決   form   logs   lex   clu   for   ...   column   info   

x

→Datatables官網←

x

項目中用到的Table都是用Datatables外掛程式來搞得;以前都是產生一般性的table;近期要產生一些複雜表頭,合併儲存格之類的;研究了一下.

x

去官網上也查到了[複雜表頭(rowspan 和 colspan)(Complex headers (rowspan and colspan))],[複雜表頭], 但是只是html代碼,蛋疼啊...

後來看到了[建立行回調(Row created callback)]哪裡的時候 ,豁然開朗!!!   先上行回調的官網js代碼>>>

$(document).ready(function() {    $(‘#example‘).dataTable( {        "createdRow": function ( row, data, index ) {            if ( data[5].replace(/[\$,]/g, ‘‘) * 1 > 4000 ) {                $(‘td‘, row).eq(5).css(‘font-weight‘,"bold").css("color","red");            }        }    } );} );
最終解決方案(修改下上面的代碼即可)
$(document).ready(function() {    $(‘#example‘).dataTable( {        "createdRow": function ( row, data, index ) {                        //產生了行之後,開始產生表頭>>>
                            if (index == 1) {
                                var innerTh = ‘<tr><th rowspan="2">Name</th>‘;
                   var columnsCount = 3;//具體情況
                                innerTh +=‘<th colspan="2">Information</th>‘;                             
                   innerTh +=‘<th colspan="3">Contact</th>‘;                               
                                innerTh += ‘</tr>‘;
                   //table的id為"id_table"
                                document.getElementById(‘id_table‘).insertRow(0);
                                var $tr = $("#id_table tr").eq(0);
                                $tr.after(innerTh);
                            }
                        } } );} );

 

x

總結-
其實會用[建立行回調]之後,複雜表頭只是一個demo了,想搞其他的只要操作table就行了,比如合併儲存格,嘎嘎···拋磚引玉了...

 

Datatables js 複雜表頭 合併儲存格

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.