jQuery MiniUI

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

BUG提交 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2012-11-24 17:34:43 |只看该作者 |倒序浏览
我在一个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

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-11-25 10:09:20 |只看该作者
1)修复了。
2)不建议你这样写。编辑过程中,你这样相当于动态销毁编辑器,又创建新的编辑器了。

Rank: 4

板凳
发表于 2012-11-25 10:23:51 |只看该作者
本帖最后由 xiaozan 于 2012-11-25 10:28 编辑

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

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

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

Rank: 4

地板
发表于 2012-11-26 14:51:28 |只看该作者
有方法吗

Rank: 9Rank: 9Rank: 9

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

Archiver|普加软件

GMT+8, 2024-11-27 10:44 , Processed in 1.048568 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部