找回密码
 立即注册

QQ登录

只需一步,快速开始

清朷

金牌服务用户

80

主题

205

帖子

643

积分

金牌服务用户

积分
643
清朷
金牌服务用户   /  发表于:2023-11-23 13:34  /   查看:1639  /  回复:8
25金币
目前存在加密的字段作为el表格的筛选条件,筛选一般都是在查询表格的时候就同时设置查询条件,但是加密过的字段需循环查询出来再解密,才能作为筛选条件筛选出符合条件的数据,现在遇到的问题是el表格涉及到分页,每次查询只能查询出每页显示行数设定的数量,在后面的筛选过程中只能从设定的数量中筛选,而不是全部筛选,大佬们这个怎么解决,分页是肯定要的,但是筛选条件也不能少,求大佬们解答。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

不好意思哈,大佬,是我之前理解错了 这里的话,可以再命令中对过滤后创建的新数组再做一个过滤操作,再新数组中选择从跳过行数到跳过行数+显示行数的数据,然后再返回出来,在您的demo中修改了一下,没有测试过,可能有些场景会报错,不过这个思路应该是可行的,您可以参考参考

8 个回复

正序浏览
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-28 17:03:31
9#
好的,后边有问题欢迎您继续发帖交流
回复 使用道具 举报
清朷
金牌服务用户   /  发表于:2023-11-28 16:51:53
8#
Lay.Li 发表于 2023-11-24 10:50
不好意思哈,大佬,是我之前理解错了

这里的话,可以再命令中对过滤后创建的新数组再做一个过滤操作 ...

可行的,感谢!
回复 使用道具 举报
清朷
金牌服务用户   /  发表于:2023-11-24 08:31:51
6#
Lay.Li 发表于 2023-11-23 17:33
您好,那模糊查询的话,感觉就只能用您demo中的方案了
先全解密,再去查询符合条件的,设置每页显示行 ...

我的demo el表格分页就是参照公开课弄的呀,公开课也是在查询数据时设置每页显示行数和跳过行数,不设置的话分页也实现不了,你说的方法可以弄个demo吗,不设置分页的两个参数我弄了不得

公开课截图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-23 17:33:39
5#
您好,那模糊查询的话,感觉就只能用您demo中的方案了
先全解密,再去查询符合条件的,设置每页显示行数和您查询数据查多少条应该没有关系吧
这里设置数据的时候,可以不用去管分页设置的是多少行,和当前是第几页

将所有数据全部拿出来,然后再循环去将符合条件的记录添加到新数组中

然后返回的话,新数组就作为el-表格的数据源,新数组的行数就是分页的记录总数,

至于分页的每页显示行数,再查询的时候并没有改变,可以不用管,当前页的话,为了刷新数据,可以将当前页设置为第一页。可以参考上方的公开课哈,就是用el-表格和el-分页实现了一个表格组件



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
清朷
金牌服务用户   /  发表于:2023-11-23 15:55:06
4#
Lay.Li 发表于 2023-11-23 14:17
您好,看了一下您的工程文件,这里是不是可以将部门加密一下,然后再表中查询加密后的数据,另外这里不太理 ...

意思是比如我设置每页显示行数为5,后面每次查询数据的时候都只会先查5条数据出来,而我工程文件中解密后做的筛选就是只能从这5条中筛选,但是实际上是要筛选全部的
回复 使用道具 举报
清朷
金牌服务用户   /  发表于:2023-11-23 15:51:47
3#
Lay.Li 发表于 2023-11-23 14:17
您好,看了一下您的工程文件,这里是不是可以将部门加密一下,然后再表中查询加密后的数据,另外这里不太理 ...

这样只符合完全匹配条件的情况,要是模糊查询就不行了,我这边还用到模糊查询,但是模糊查询的字段也加密的,这个要怎么解决呢
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-23 14:17:26
2#
您好,看了一下您的工程文件,这里是不是可以将部门加密一下,然后再表中查询加密后的数据,另外这里不太理解您说的这个是什么意思,可以用demo举一个例子么,不如我选择那个部分查询时有问题的呢
每次查询只能查询出每页显示行数设定的数量,在后面的筛选过程中只能从设定的数量中筛选

一般每次查询的时候将数据表中所有符合条件的数据全部查询出来,然后去设置el表格的数据源和el分页的行数。可以参考下方公开课哈
活字格8.0 update1 产品功能:表格组件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-23 13:34:30
来自 7#
不好意思哈,大佬,是我之前理解错了

这里的话,可以再命令中对过滤后创建的新数组再做一个过滤操作,再新数组中选择从跳过行数到跳过行数+显示行数的数据,然后再返回出来,在您的demo中修改了一下,没有测试过,可能有些场景会报错,不过这个思路应该是可行的,您可以参考参考

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
清朷 + 5

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部