日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DataTables实现rowspan思路

發布時間:2025/6/17 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DataTables实现rowspan思路 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

直接看例子吧

<table id="example" class="display table table-bordered" cellspacing="0" width="600" style="margin-top: 50px"><thead><tr><th>Name</th><th>Position</th><th>Age</th></tr></thead> </table> var dataSet = [[ "Tiger Nixon", "Edinburgh",20,1 ],[ "Garrett Winters", "Tokyo",22,2],[ "Ashton Cox", "Tokyo",21,0 ]];$('#example').DataTable({data: dataSet,paging: true,searching:false, //搜索欄lengthChange : false, //是否允許改變每頁顯示的數據條數ordering:false,columnDefs: [{targets: 1,createdCell: function (td, cellData, rowData, row, col) {var rowspan = rowData[3];if (rowspan > 1) {$(td).attr('rowspan', rowspan)}if (rowspan == 0) {$(td).remove();}}}]});

說明一下:要實現rowspan/colspan這樣的特殊效果需要用到createdCell回調函數,此函數可配置在columns配置中,亦可配置在columnDefs中,此例采用columnDefs配置實現。具體原理是,在創建單元格cell的是否控制怎樣渲染,后臺需要定義好rowspan的值,這個需要后臺想辦法給出這個值。

?

后臺給出rowspan的思路:

將需要分組的屬性構造Map<key,count> map,遍歷list得到map,再遍歷list設置rowspan=map.get(key),get過的key設置0再get, OK, ?搞定

?

具體實現:

http://www.cnblogs.com/hdwang/p/7169255.html

轉載于:https://www.cnblogs.com/hdwang/p/7115835.html

總結

以上是生活随笔為你收集整理的DataTables实现rowspan思路的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。