1. 程式人生 > >關於前臺合併獲取後臺動態table中資料相同的單元格的問題;th td合併

關於前臺合併獲取後臺動態table中資料相同的單元格的問題;th td合併

將下面的這個演算法,直接複製到你的js裡面, 最後面的那個是你獲取table的id,然後傳入合併哪一列就行了。

  //合併單元格演算法
    jQuery.fn.rowspan = function(colIdx) { //封裝的一個JQuery小外掛
        return this.each(function(){
        var that;
        $('tr', this).each(function(row) {
        $('td:eq('+colIdx+')', this).filter(':visible').each(function(col) {
        if (that!=null && $(this).html() == $(that).html()) {
        rowspan = $(that).attr("rowSpan");
        if (rowspan == undefined) {
        $(that).attr("rowSpan",1);
        rowspan = $(that).attr("rowSpan"); }
        rowspan = Number(rowspan)+1;
        $(that).attr("rowSpan",rowspan);
        $(this).hide();
        } else {
        that = this;
        }
        });
        });
        });
        }

$("#sjdltjList")這個是table的id,你要合併哪一行就在後面傳哪一行的數字  .rowspan(0);
$(function() {
                    $("#sjdltjList").rowspan(0);  //傳入的引數是對應的列數
從0開始
,哪一列有相同的內容就輸入對應的列數值 $("#sjdltjList").rowspan(1); });