找回密码
 立即注册

QQ登录

只需一步,快速开始

wddw

初级会员

6

主题

17

帖子

265

积分

初级会员

积分
265

活字格认证

wddw
初级会员   /  发表于:2011-7-11 11:02  /   查看:7442  /  回复:7
写了iaction的enter事件,实现的效果是指定currentcell。在cellendedit事件里会重新给multirow绑定数据源,这时候问题是页面显示的currentcell是enter事件指定的currentcell,但是却不能edite,debug发现原因是重新绑定数据源后,之前设的currentcell的对象就没有了,这个问题该如何解决?

7 个回复

倒序浏览
neil
论坛元老   /  发表于:2011-7-11 11:33:00
沙发

回复 1# wddw 的帖子

currentcell 对象是不稳定的。
请使用MultiRow的CurrentCellPosition来代替。
回复 使用道具 举报
wddw
初级会员   /  发表于:2011-7-11 12:07:00
板凳

回复 2# neil 的帖子

使用CurrentCellPosition后效果和以前一样
回复 使用道具 举报
neil
论坛元老   /  发表于:2011-7-11 12:20:00
地板

回复 3# wddw 的帖子

这样说不清楚,上传一个示例工程给吧。:Z
回复 使用道具 举报
wddw
初级会员   /  发表于:2011-7-11 19:27:00
5#

本帖子中包含更多资源

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

x
回复 使用道具 举报
neil
论坛元老   /  发表于:2011-7-12 09:42:00
6#

回复 5# wddw 的帖子

问题不在于CurrentCellPosition。
你编辑值完成之后,endEdit 里面为什么要重新绑定数据源。  绑定数据源之后内部会自动设置currentCell的位置,这与你在Action中做的有冲突。 导致状态出现了不一致。

请你考虑一下能否在别的时机去绑定数据源。
回复 使用道具 举报
wddw
初级会员   /  发表于:2011-7-13 08:54:00
7#

回复 6# neil 的帖子

我这个multirow既可以做查询条件,也可以做结果显示。做查询条件的时候回去查询数据库,查询的结果要重新绑定显示出来,现在就是不知道要在什么时机去绑定数据源。
回复 使用道具 举报
barrylei
超级版主   /  发表于:2011-7-13 09:54:00
8#

回复 7# wddw 的帖子

下面这个帖子和你的问题非常类似,可以参考一下,有问题再发贴。
http://gcdn.grapecity.com/showtopic-1819.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部