动态更改JTable中的PageSize

时间:2014-04-26 17:47:27

标签: jquery jquery-jtable

我正在尝试使用以下代码动态调整PHP中的jQuery JTable:

$t('#TicketTableContainer').jtable('option', 'pageSize', pageSize);
$t('#TicketTableContainer').jtable('reload');

其中pageSize是一个值,我在页面调整大小时以dinamically方式计算。 为了使我使用这些功能:

$t(window).resize(function() {
    if(this.resizeTO) clearTimeout(this.resizeTO);
this.resizeTO = setTimeout(function() {
    $t(this).trigger('resizeEnd');
}, 500);
});

$t(window).bind('resizeEnd', function() {
//do something, window hasn't changed size in 500ms
    console.log('ResizeEnd');
    pageSize = calculatePageSize();
    $t('#TicketTableContainer').jtable('option', 'pageSize', pageSize);
    $t('#TicketTableContainer').jtable('reload');
});

仅在调整大小事件结束时计算新的pageSize值。 使用此代码没有任何反应,如果启用了pageSizeArea选项并且所有resize函数都动态工作,我不明白如何获得JTable提供的相同效果。

1 个答案:

答案 0 :(得分:1)

pageSize选项用于查看页面中的行数,而不是用于调整窗口大小的行为。