我正在尝试使用以下代码动态调整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提供的相同效果。