smartpaginator的dataelement td

时间:2013-11-01 07:56:02

标签: jquery html

我将smartpaginator参数设置为以下。当它在GUI上进行分页时。它在数据行和头部之间显示一些空白空间。我不知道为什么会这样。请帮忙。这很紧急。

    $('#pager_bi').smartpaginator({ 
        totalrecords: rec_count,
        recordsperpage: 150, 
        datacontainer: 'bi', 
        dataelement: 'td',
        theme: 'custom',
        initval:cur_page_bi,
        onchange: this.onPageChangeBi
    });

这是一个屏幕截图: enter image description here

    var count = ~~(response_data.length / 5);
    var rem_count = response_data.length % 5;

        rec_count = response_data.length;

        for (var j=1;j<=count;j++) {

            for(var i=5;i>0;i--){
                tbl_entry[i-1] = '<td style="width:20%;text-align:center">' + response_data[j*5-i].imsi + '</td>'
            }

            num_list += '<tr>'
                + tbl_entry[0]
                + tbl_entry[1]
                + tbl_entry[2]
                + tbl_entry[3]
                + tbl_entry[4]
            +'</tr>';

        }

    if(rem_count != 0){

        for(var j=rem_count;j<5;j++){
            response_data[count*5+j]="";
        }

        for(var i=0;i<5;i++){
            tbl_entry[i] = '<td style="width:20%;text-align:center">' + response_data[count*5+i].imsi + '</td>'
        }

            num_list += '<tr>'
                + tbl_entry[0]
                + tbl_entry[1]
                + tbl_entry[2]
                + tbl_entry[3]
                + tbl_entry[4]
            +'</tr>';

    }

    var tbl_head = '<th style="width:20%">IMSI(s)</th>';

    num_table = '<hr>'
        + '<table border="0" float="left" cellpadding="0" cellspacing="1" id="bi" class="results_mini">'
            + '<tr>'
                + tbl_head
                + tbl_head
                + tbl_head
                + tbl_head
                + tbl_head
            + '</tr>'
            + num_list
        + '</table><hr>'
        + '<div id="pager_bi" style="margin: auto;">';

    jQuery('#imsi_tbl').html(num_table);

    $('#pager_bi').smartpaginator({ 
        totalrecords: rec_count,
        recordsperpage: 150, 
        datacontainer: 'bi', 
        dataelement: 'td',
        theme: 'custom',
        initval:cur_page_bi,
        onchange: this.onPageChangeBi
    });

1 个答案:

答案 0 :(得分:0)

找到答案..我在jquery扩展中编辑了这些区域。

将新设置添加为列。 将数据元素从td更改回tr。 因为总记录乘以列的数量乘以列,并且如果它们是提醒则添加。

ex:每行五列,共有27条记录。那么记录的总数将是5 * 5 + 2。

问题解决了。