起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2277|回复: 6

[处理中3] list组件过滤的数据太多导致过滤后数据加载不出来

[复制链接]

135

主题

387

帖子

775

积分

高级会员

Rank: 4

积分
775
QQ
发表于 2018-4-8 09:17:25 | 显示全部楼层 |阅读模式
list的filter过滤的数据量过大时间过多,数据加载不出来该怎么解决?如图浏览器显示信息 mix.png

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2018-4-8 09:26:46 | 显示全部楼层
那就在data上进行过滤吧     
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

发表于 2018-4-8 10:35:38 | 显示全部楼层
data中数据有多少呢??  如果数据量非常大,就不要一次性把数据都加载到前端了,否则内存不足了

可以使用data.setFilter 设置过滤条件 ,后端过滤
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

135

主题

387

帖子

775

积分

高级会员

Rank: 4

积分
775
QQ
 楼主| 发表于 2018-4-8 11:02:20 | 显示全部楼层
liangyongfei 发表于 2018-4-8 10:35
data中数据有多少呢??  如果数据量非常大,就不要一次性把数据都加载到前端了,否则内存不足了

可以使用 ...

// 接收父页面传过来的参数
                var id = this.params.id;
                alert("id=" + id);
                var data = this.comp("tzmlData");
                data.setFilter('filter1', "ID = '" + id + "'");
limit设置成20后数据只显示20条,scrollview组件加载更多也加载不出来更多的数据,感觉filter并没有起到啥作用
回复 支持 反对

使用道具 举报

135

主题

387

帖子

775

积分

高级会员

Rank: 4

积分
775
QQ
 楼主| 发表于 2018-4-8 11:06:23 | 显示全部楼层
liangyongfei 发表于 2018-4-8 10:35
data中数据有多少呢??  如果数据量非常大,就不要一次性把数据都加载到前端了,否则内存不足了

可以使用 ...

如何设置能让setfilter起到真正的过滤作用?
回复 支持 反对

使用道具 举报

135

主题

387

帖子

775

积分

高级会员

Rank: 4

积分
775
QQ
 楼主| 发表于 2018-4-8 14:39:51 | 显示全部楼层
liangyongfei 发表于 2018-4-8 10:35
data中数据有多少呢??  如果数据量非常大,就不要一次性把数据都加载到前端了,否则内存不足了

可以使用 ...

请教您一下,如果要用list组件进行过过滤的话,内存不足问题该如何解决?
回复 支持 反对

使用道具 举报

发表于 2018-4-8 17:40:20 | 显示全部楼层
flydream 发表于 2018-4-8 14:39
请教您一下,如果要用list组件进行过过滤的话,内存不足问题该如何解决? ...

执行完 data.setFilter 后 需要执行data.refreshData() 才可以生效的!

内存不足是客户端的问题,无法解决,如果数据量大就不要把所有数据加载到前端了,性能不高,建议还是后端过滤吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-27 19:19 , Processed in 0.237855 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表