我将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
});
答案 0 :(得分:0)
找到答案..我在jquery扩展中编辑了这些区域。
将新设置添加为列。 将数据元素从td更改回tr。 因为总记录乘以列的数量乘以列,并且如果它们是提醒则添加。
ex:每行五列,共有27条记录。那么记录的总数将是5 * 5 + 2。
问题解决了。