历史版本3 :JS实现工具栏添加计数 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1.描述编辑

场景描述:在报表查看过程中,有时候需要有计算当前行数的功能,我们可以在工具栏上显示当前条数。

分页预览工具栏中有上一页,下一页,导出之类的功能,唯独没有计数功能,此处通过添加一个自定义按钮来实现该功能。

效果如下:

222

2.思路编辑

我们可以利用工具栏的“加载结束”事件上,利用获取某一个隐藏的单元格上面的内容,而这个单元格可以计算当前页的条数。

3. 操作步骤编辑

3.1 修改模板

打开%FR_HOME%\ WebReport\WEB-INF\reportlets\doc\Form\LineForm\LineForm.cpt

在A1单元格使用count函数来计数:

222


右击第一行,选择隐藏,隐藏


222


3.2 分页预览设置

选择模板>模板Web属性,添加自定义按钮并添加加载结束事件,如下图:

222



var totalnumber=$("tr[tridx=0]","div.content-container").children().eq(0).text();//获取A1单元格的值 if(!isNaN(totalnumber)){ $("#fr-btn-CustomToolBarButton").text("共"+totalnumber+"条") }

保存并预览,效果如上。

4.移动端预览编辑

经过测试,移动端不支持该效果。