请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

rcsy001

高级会员

118

主题

330

帖子

1198

积分

高级会员

积分
1198

活字格认证微信认证勋章

QQ
rcsy001
高级会员   /  发表于:2017-12-6 16:39  /   查看:8947  /  回复:11
wijmo flexGrid的数据源发生变化,前端如何更新?flexGrid数据源为 data,flexGrid前端分页加载,并展示。
其中一条数据被后台修改了,发ajax得到变更后的data。如何使得flexGrid的数据刷新。

11 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2017-12-6 17:12:15
沙发
您好,如果您将新的数据源拿到,直接更新数据源就可以了,前提是您的数据源是被CollectionView 封装过的。希望能帮到您
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
rcsy001
高级会员   /  发表于:2017-12-6 17:41:49
板凳

我的数据源这样定义的。
view = new wijmo.collections.CollectionView(data, {
                        pageSize: pageSize,
                        pageChanged: updateCurrentPage
                    });
得到data后,是再执行一次上面的代码吗?
这样更新数据源,前端显示没有变化呢?
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-12-7 08:59:31
地板
rcsy001 发表于 2017-12-6 17:41
我的数据源这样定义的。
view = new wijmo.collections.CollectionView(data, {
                      ...

您好,能把您的demo发给我,我帮您试试。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
rcsy001
高级会员   /  发表于:2017-12-7 19:26:23
5#
Demo附件有点大,我转邮箱发送了,请帮我看看什么问题,谢谢
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-12-8 09:32:44
6#
rcsy001 发表于 2017-12-7 19:26
Demo附件有点大,我转邮箱发送了,请帮我看看什么问题,谢谢

demo收到,我验证之后给您回复。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-12-8 16:59:38
7#
您好,您给的demo没有跑起来,您可以绑定数据后,刷新一下,如代码
这个
cdata.refresh(false);  
或者
flexs.invalidate();
不行我们再想其他方法。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
rcsy001
高级会员   /  发表于:2017-12-8 22:27:01
8#
还是不行呢。

我写了一个说明,把数据库发给你,这样就应该可以跑越来了。
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-12-11 10:06:22
9#
rcsy001 发表于 2017-12-8 22:27
还是不行呢。

我写了一个说明,把数据库发给你,这样就应该可以跑越来了。

收到。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-12-11 14:53:53
10#
您好,您给的demo跑起来了,新的数据源已经通过ajax重新赋值,而不是更新,此时数据是最新的,但是在在重新的赋值的时候会报出flexgrid不能在重新new的错误,原因是flexgrid的数据源只能通过重新new才能绑定,所以view和flexgrid无法关联,所以按照您的逻辑业务这个功能只有通过强刷来完成,还有一种类似您的需求,可以尝试下,或许有用。http://demo.gcpowertools.com.cn/wijmo5/learningwijmo/#3LYKp请参照,希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部