Kissmint 发表于 2015-2-15 13:15:00

关于新添加行的默认值

在画面刚启动时,multirow控件上会自动添加一个新行,请问如何给它设默认值?我现在在Template上,把相应控件的value属性设上值,不好用,后来有吧multirow的Rows(0)的相应字段设上值,画面刚启动时好用,但只要一点击值就没了,可能是因为后台datatable没同步的原因,请问还有什么办法吗?

Alice 发表于 2015-2-15 16:54:00

回复 1楼Kissmint的帖子

新添加的行叫做UnCommitRow,是未提交行。
如果一旦在这行内输入内容(在界面上操作,不是代码),MultiRow就会自动添加一个新行。
这是MultiRow的设计。
不过可以通过设置AllowUserToAddRows为false,这个行就不会显示出来。

Kissmint 发表于 2015-2-27 20:26:00

是否有办法把新行的编辑数据强行的commit到绑定的datatable中呢?

Alice 发表于 2015-2-28 09:29:00

回复 3楼Kissmint的帖子

只要新行的单元格的值发生改变,就会立即变成MultiRow的实际的行,值也将同步到数据源。同时,又会产生一个无数据的新行UncommitRow未提交行。这是设计,所谓未提交行,就是没有数据的。
无法保持UncommitRow有数据还不变成MultiRow实际行的状态。
页: [1]
查看完整版本: 关于新添加行的默认值