非数据集模式的动态列实现方案

楼主
我是社区第71214位番薯,欢迎点我头像关注我哦~
大家好,我最近做报表发现某些报表列太多了,可能相关人员查询的时候并不需要看到这么多列,因此有了做动态列的冲动(动态表头);
首先,找到帆软的案例,是基于数据集实现的动态列,从可读性上到可操作性上都不满足我的要求,我就想要用户能直接选查询的表头……
然后我想到了用JS去做:

瞧,这就做好了,用户可以根据需要选择要查看的列,不过导出EXCEL的时候还是会全部字段导出的,因为我只是隐藏了,并没用像帆软设计器里隐藏行列的那样把宽度设置为0了;
最后,感兴趣的小伙伴可以付豆下载,支持下原创。
@传说哥 求打赏,求加精

分享扩散:
参与人数 +2 F豆 +671 +10 F币 +10 理由
传说哥 + 666 + 10 + 10 很给力!
哈易春 + 5 很腻害啊。。。。

查看全部评分

沙发
发表于 2016-9-19 15:15:30
对于代码有不懂的可以消息我,有空就回
板凳
发表于 2016-9-19 15:44:13
陛下,求体恤百姓,求打折
地板
发表于 2016-9-19 15:53:51
能不能实现 读取角色 保存呢 下次还要重新选择吗?
5楼
发表于 2016-9-19 15:57:34
本帖最后由 李半仙 于 2016-9-19 15:58 编辑

哦,看见了,楼主对帆软web页上的各种标签掌握挺熟练呀。
怎么说,没有发现楼主的js方式和基于数据集方式的有什么操作上的不同,只能说楼主js方式,设置简单易懂但是,当遇到较多列时,楼主这种加载方式肯定会很耗时

btw,我建议楼主有心做就不要放在加载结束上啦,直接放在复选框这个控件上多好,选完后,不用点查询按钮,直接实时显示出动态列,我觉得这个卖点挺不错


参与人数 +2 F豆 +350 理由
sz_zdh + 50 建议很好
传说哥 + 300 很给力!

查看全部评分

6楼
发表于 2016-9-19 16:12:19
楼主半小时就赚到1700豆
7楼
发表于 2016-9-19 16:58:08
好厉害啊
8楼
发表于 2016-9-19 17:54:56
本帖最后由 左子娟 于 2016-9-19 17:56 编辑

这个能解决列太多带来的效率问题吗?有隐藏的时候实际加载的列是实际展示的列还是所有列啊(隐藏列也加载只是不显示)?
9楼
匿名 
发表于 2016-9-19 19:52:39
问个问题,怎么在不同职务的记录之间添加空白行?之间

10楼
发表于 2016-9-19 21:44:53
支持原创,可以作为特定需求下的一种简易解决方案。
11楼
发表于 2016-9-20 09:24:56
很给力,表字段太多,不同人不同需求,这非常适合查看报表
12楼
发表于 2016-9-20 09:27:43
我想请教:表中有不同的数据源字段,都可以纳入到表头,做动态表么???因为FR本身不支持多数据源的动态列呀
13楼
发表于 2017-12-5 23:56:16
请问你这个支持记忆 吗?
14楼
发表于 2017-12-5 23:57:07
记忆就是把用户选择的结果保存下来,用户下次打开这个界面仍然是只显示这几列
15楼
发表于 2017-12-6 08:43:47
来自手机
nhb2318 发表于 2017-12-5 23:57
记忆就是把用户选择的结果保存下来,用户下次打开这个界面仍然是只显示这几列

记忆要自己实现,一般是保存到数据库里,每次打开的时候读一下数据库,然后再加载动态列。
16楼
发表于 2017-12-7 11:02:24
sz_zdh 发表于 2017-12-6 08:43
记忆要自己实现,一般是保存到数据库里,每次打开的时候读一下数据库,然后再加载动态列。

可是具体 让怎么来操作?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表