jQuery MiniUI

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

buttonedit 作为grid的编辑控件有bug [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2013-10-30 17:49:17 |只看该作者 |倒序浏览
行级select变换,提交数据。
当我切换前的光标在buttonedit上面,且我修改了控件中的内容,选择其他行,此行数据中的buttonedit的列的值还是老数据,不是我修改的数据。
例如 <div field="c_ab_name"  displayField="c_ab_name" name="c_ab_name" width="150" allowSort="true" >
                                配置
                                <input property="editor" class="mini-buttonedit" style="width:100%;" />
                            </div>
我刚刚才修改 c_ab_name 的值,然后鼠标改变行,但是获取的c_ab_name的值是之前的,但是鼠标在换其他行,触发selectchange事件,这个时候的值就是修改后的值了。怎么回事啊?

Rank: 8Rank: 8

沙发
发表于 2013-10-31 09:18:36 |只看该作者
然后鼠标改变行..........但是鼠标在换其他行,触发selectchange事件

你前面一次鼠标改变行,也一样触发selectionchanged事件的,

而且无论我怎么编辑,再去点其他行,都是能够改变值的.

你的具体操作步骤说得有点不清楚

Rank: 4

板凳
发表于 2013-10-31 09:46:06 |只看该作者
就是这个编辑控件的问题,用selechange事件。当触发了selectchange事件,获取的getchanges是行对象,而不是编辑器对象,我怎么才能获取到编辑器里面的值呢?

Rank: 8Rank: 8

地板
发表于 2013-10-31 10:02:22 |只看该作者
zuzjx 发表于 2013-10-31 09:46
就是这个编辑控件的问题,用selechange事件。当触发了selectchange事件,获取的getchanges是行对象,而不是 ...

最简单的方式
selectchange事件的方法里面
grid.commitEdit();
然后再getchanges();
这样获取出来的,肯定是修改后的值

Rank: 4

5#
发表于 2013-10-31 16:52:53 |只看该作者
factory 发表于 2013-10-31 10:02
最简单的方式
selectchange事件的方法里面
grid.commitEdit();

嗯,我确实也是使用的是这个方法!~~~~

Archiver|普加软件

GMT+8, 2025-7-12 09:03 , Processed in 1.019351 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部