jQuery MiniUI

标题: BUG提交 [打印本页]

作者: xiaozan    时间: 2012-11-24 17:34:43     标题: BUG提交

我在一个grid的编辑器中增加一个属性  onvaluechanged="gGridCommit"


<div field="loginname" width="120" headerAlign="center" allowSort="true">员工帐号
                <input property="editor" class="mini-textbox" style="width:100%;"/>
            </div>


function gGridCommit(e){
        var parent = e.source.getParent()
        parent.commitEditRow(parent.getRow(e.source.ownerRowID));
        parent.beginEditRow (parent.getRow(e.source.ownerRowID))
}

JS会报错说EL不存在,请看看

这个BUG在官方DEMO上测试过,存在

http://www.miniui.com/demo/#src=datagrid/rowedit.html

作者: niko    时间: 2012-11-25 10:09:20

1)修复了。
2)不建议你这样写。编辑过程中,你这样相当于动态销毁编辑器,又创建新的编辑器了。
作者: xiaozan    时间: 2012-11-25 10:23:51

本帖最后由 xiaozan 于 2012-11-25 10:28 编辑

因为我们的模式一直是所有的行都处于编辑状态

但是我想达到修改这一列,对应 的触发修改自定义汇总列,如果不提交,是得不到值的,我也很郁闷,

不知道有没有在不销毁的情况下自动提交数据或者在onvaluechanged里提交也行啊

作者: xiaozan    时间: 2012-11-26 14:51:28

有方法吗
作者: niko    时间: 2012-11-26 16:00:19

进行行编辑模式时,你只需要获取编辑器,处理他的值。
当提交前,grid.commitEdit()后,所有编辑器会自动把值写入行数据内,然后你操作行数据就可以了。
参考:http://www.miniui.com/demo/#src=datagrid/rowedit.html




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