0

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

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

这是一个屏幕截图: 在此处输入图像描述

    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
    });
4

1 回答 1

0

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

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

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

问题解决了。

于 2013-11-04T04:42:54.130 回答