我正在尝试用PHP动态调整jQuery JTable的大小,代码如下:
$t('#TicketTableContainer').jtable('option', 'pageSize', pageSize);
$t('#TicketTableContainer').jtable('reload');
其中,pageSize是我在调整页面大小时以动态方式计算的值。为此,我使用以下函数:
$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选项并且所有调整大小函数都动态工作,我如何才能获得与JTable相同的效果。
发布于 2015-02-17 11:18:19
pageSize选项用于查看页面中的行数,而不是用于调整窗口大小。
https://stackoverflow.com/questions/23314533
复制相似问题