找回密码
 立即注册

QQ登录

只需一步,快速开始

Kissmint

银牌会员

18

主题

36

帖子

2730

积分

银牌会员

积分
2730

活字格认证

Kissmint
银牌会员   /  发表于:2015-2-15 13:14  /   查看:4837  /  回复:3
在画面刚启动时,multirow控件上会自动添加一个新行,请问如何给它设默认值?我现在在Template上,把相应控件的value属性设上值,不好用,后来有吧multirow的Rows(0)的相应字段设上值,画面刚启动时好用,但只要一点击值就没了,可能是因为后台datatable没同步的原因,请问还有什么办法吗?

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-2-15 16:54:00
沙发
回复 1楼Kissmint的帖子

新添加的行叫做UnCommitRow,是未提交行。
如果一旦在这行内输入内容(在界面上操作,不是代码),MultiRow就会自动添加一个新行。
这是MultiRow的设计。
不过可以通过设置AllowUserToAddRows为false,这个行就不会显示出来。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Kissmint
银牌会员   /  发表于:2015-2-27 20:26:00
板凳
是否有办法把新行的编辑数据强行的commit到绑定的datatable中呢?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-2-28 09:29:00
地板
回复 3楼Kissmint的帖子

只要新行的单元格的值发生改变,就会立即变成MultiRow的实际的行,值也将同步到数据源。同时,又会产生一个无数据的新行UncommitRow未提交行。这是设计,所谓未提交行,就是没有数据的。
无法保持UncommitRow有数据还不变成MultiRow实际行的状态。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部