找回密码
 立即注册

QQ登录

只需一步,快速开始

yaochenglong

高级会员

19

主题

68

帖子

1745

积分

高级会员

积分
1745

活字格认证

yaochenglong
高级会员   /  发表于:2015-10-19 14:41  /   查看:12309  /  回复:10
Dear  Alice:
          我在调用FlexGrid的refresh()方法和CollectionView的refresh()方法,看不到FlexGrid重新加载数据。
我定义了两个全局变量,分别接收CollectionView和FlexGrid,调用view.refresh()和grid.refresh()方法,看不到FlexGrid重新加载数据。如果重新加载的方式不对,请指出!

10 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-10-19 15:07:00
沙发
回复 1楼yaochenglong的帖子

感谢对该问题的反馈。
你提到refreshe方法不能刷新,请问是在怎样的场景下该事件不会触发?增加行,编辑,还是其他的情况?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yaochenglong
高级会员   /  发表于:2015-10-19 15:13:00
板凳
添加数据是一个界面,这个界面的数据传到后台保存成功后,返回一个成功标识符,然后我要根据这个成功标识符刷新FlexGrid!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-19 15:29:00
地板
回复 3楼yaochenglong的帖子

谢谢反馈。
根据你的描述,我理解你的意思是动态的数据更新,需要实时的刷新数据。
我们建议刷新的时候使用CollectionView的refresh。另外如果你面临刷新的性能问题,可以使用flexgrid的invalidate方法去更新数据处理性能问题。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yaochenglong
高级会员   /  发表于:2015-10-19 15:44:00
5#
我现在调用的就是CollectionView的refresh()方法,但是看不到FlexGrid控件的内容刷新啊!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-19 17:58:00
6#
回复 5楼yaochenglong的帖子

很抱歉不能模拟出您的问题,请提供一个可以重现问题的demo,我们帮您看看。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yaochenglong
高级会员   /  发表于:2015-10-20 10:13:00
7#
那你给我个demo,我看下吧!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-20 12:14:00
8#
回复 7楼yaochenglong的帖子

通过如下地址的产品博客上的demo测试CollectionView的refresh方法,可以刷新。
http://blog.gcpowertools.com.cn/ ... grid_addremove.aspx

根据你的描述,和你的业务逻辑有关,请提供一个可以重现问题的demo,我们帮你看看。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yaochenglong
高级会员   /  发表于:2015-10-20 14:01:00
9#
你说的这个是在前台js端添加数据,刷新,是可以的。我那个情况是,在后台添加好数据库,在前台需要刷新一下。两种添加数据的方式地方不一样,刷新方式也不一样么!

我的这种情况是需要在后台重新查询数据库,讲返回的结果重新作为新的数据源绑定到FlexGrid上,你说的那种添加方式,在FlexGrid内部添加好,直接刷新,方式是不一样的!
回复 使用道具 举报
yaochenglong
高级会员   /  发表于:2015-10-20 14:22:00
10#
okay了,需要重新初始化,将之前初始化的FlexGrid重新渲染一下!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部