jQuery MiniUI

标题: buttonedit 作为grid的编辑控件有bug [打印本页]

作者: zuzjx    时间: 2013-10-30 17:49:17     标题: buttonedit 作为grid的编辑控件有bug

行级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事件,这个时候的值就是修改后的值了。怎么回事啊?


作者: factory    时间: 2013-10-31 09:18:36

然后鼠标改变行..........但是鼠标在换其他行,触发selectchange事件

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

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

你的具体操作步骤说得有点不清楚
作者: zuzjx    时间: 2013-10-31 09:46:06

就是这个编辑控件的问题,用selechange事件。当触发了selectchange事件,获取的getchanges是行对象,而不是编辑器对象,我怎么才能获取到编辑器里面的值呢?
作者: factory    时间: 2013-10-31 10:02:22

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

最简单的方式
selectchange事件的方法里面
grid.commitEdit();
然后再getchanges();
这样获取出来的,肯定是修改后的值
作者: zuzjx    时间: 2013-10-31 16:52:53

factory 发表于 2013-10-31 10:02
最简单的方式
selectchange事件的方法里面
grid.commitEdit();

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2