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 に戻しました。合計レコードは列でトレエレメントの数を乗算し、それらがリマインダーである場合は追加されるためです。

例: 1 行あたり 5 列で、27 のレコードがあります。その場合、レコードの総数は 5*5+2 になります。

問題が解決しました。

于 2013-11-04T04:42:54.130 に答える