jQuery MiniUI

 找回密码
 立即注册
查看: 3609|回复: 6
打印 上一主题 下一主题

Binding数据绑定时表单中有ButtonEdit控件 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2015-5-17 21:42:45 |只看该作者 |倒序浏览
如题,Dategrid绑定表单实现增删改,表单有个ButtonEdit控件,如果这个ButtonEdit设置allowInput=“true”,手输时Datagrid可以正常加载数据。但是如果用ButtonEdit实现弹出框选择之后,Datagrid不会加载数据。请问可以这样实现吗?需要特别设置什么属性?

Rank: 8Rank: 8

沙发
发表于 2015-5-18 09:18:19 |只看该作者
buttonedit上加载textName,可以和name一致

Rank: 3Rank: 3

板凳
发表于 2015-5-18 10:11:40 |只看该作者
dforce 发表于 2015-5-18 09:18
buttonedit上加载textName,可以和name一致

没有成功,我手动手动将数据塞到row里,然后更新row的

Rank: 8Rank: 8

地板
发表于 2015-5-18 10:58:42 |只看该作者
lsx1131188021 发表于 2015-5-18 10:11
没有成功,我手动手动将数据塞到row里,然后更新row的

你弹出框给buttonedit赋值的时候,需要同时setValue和setText

Rank: 3Rank: 3

5#
发表于 2015-5-18 14:34:04 |只看该作者
dforce 发表于 2015-5-18 10:58
你弹出框给buttonedit赋值的时候,需要同时setValue和setText

对啊,我同时setValue和setText了,现在我就是手动updaterow一下,效果一样

Rank: 8Rank: 8

6#
发表于 2015-5-18 15:15:14 |只看该作者
lsx1131188021 发表于 2015-5-18 14:34
对啊,我同时setValue和setText了,现在我就是手动updaterow一下,效果一样

因为你这个buttonedit是js方式的setValue和setText,不会触发valuechanged事件
本身databinding是根据valuechanged事件来处理的

你可以setValue和setText后,主动激发一次,btnedit.doValueChanged()

Rank: 3Rank: 3

7#
发表于 2015-5-18 16:50:36 |只看该作者
dforce 发表于 2015-5-18 15:15
因为你这个buttonedit是js方式的setValue和setText,不会触发valuechanged事件
本身databinding是根据valu ...

完美解决,3Q~

Archiver|普加软件

GMT+8, 2024-9-29 19:17 , Processed in 1.049123 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部