背景:报表虽然用了自适应插件,但是只是每次加载的时候才会自适应,如果认为改变窗口大小,页面内容就不会自适应
过程:我无意间在改变完页面大小后再次查询的时候,发现查询完后报表又会自适应
猜想:写js监控浏览器窗口大小,只要改变了大小,就提交一次查询事件
结果:哈哈,可以的。
参考文档:http://help.finereport.com/finereport9.0/doc-view-1857.html
- //页面如果不需要参数栏,请先在参数栏,任意添加控件,取消下面的注释即可
- $('.parameter-container').css('visibility','hidden');
- //报表自适应
- window.onresize = function(){
- //重新提交参数栏参数,报表块刷新,参数栏不会刷新
- contentPane.parameterCommit();
- //contentPane.loadContentPane();
- }
复制代码
|