找回密码
 立即注册

QQ登录

只需一步,快速开始

LeoDreaming

注册会员

3

主题

8

帖子

43

积分

注册会员

积分
43
最新发帖
LeoDreaming
注册会员   /  发表于:2019-12-16 13:04  /   查看:4156  /  回复:4
本帖最后由 LeoDreaming 于 2019-12-16 13:19 编辑

是这样的,
首先,点击检索按钮后,把Dataset1绑定到Multirow的DataSource上,
Multirow里面的某一列DropDown的Datasource是动态的,需要根据检索到的数据结果查询数据库,动态绑定。
接着,调用Dataset1 的AcceptChanges方法把现在的变更内容同步。
之所以要调用AcceptChanges是如下原因,在点击检索按钮后
的时点到点击执行按钮的时点,如果画面数据没有变动,要弹出提示。

但是现在问题是,调用Dataset1 的AcceptChanges方法后,DropDown的Datasource并没
有绑定上,还是空的。
如果没有调用AcceptChanges方法,DropDown的Datasource是正确绑定上的。

另外,如果调用了AcceptChanges,后台代码中设置的Multirow的单元格可用或不可用也会失效。

这样的现象有解决方法吗




4 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-16 18:02:39
沙发
问题已经收到,验证后明天早上给您回复
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-19 16:30:20
板凳
任何导致MultiRow 数据源变化的都会导致它重新刷新,enable不能设置到某一个单元格上,需要设置到tempate上面。这样就不会丢失了,combo的数据源也是,设置到template上面,这样能满足你的需求吗
回复 使用道具 举报
LeoDreaming
注册会员   /  发表于:2019-12-23 12:55:48
地板
这样不能满足。
combo的数据源不是一开始就能取到的,每一行的数据源都有可能是不同的。

谢谢你的回答。我用其他方式解决吧
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-23 14:05:08
5#
好的,如果你那边没有办法解决的的话,可以再沟通
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部