jQuery MiniUI

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

关于行编辑计算问题 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2013-6-15 15:31:27 |只看该作者 |倒序浏览
本帖最后由 gry 于 2013-6-15 15:35 编辑


像图1这样的行编辑,比如里面有 数量*单价=总金额  的功能如何实现。
看了图2这个demo

这个是单元格编辑计算,貌似行编辑和单元格编辑事件有冲突。行编辑状态下不能计算两个列的值。
问题:像行编辑计算的功能该如何实现,请指点。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 9Rank: 9Rank: 9

沙发
发表于 2013-6-16 13:50:23 |只看该作者
1.监听编辑器的valuechanged事件
2.找到编辑器,设置值
var editor =grid.getCellEditor(column, record);
editor.setValue(111);

Rank: 6Rank: 6

板凳
发表于 2013-6-17 09:49:31 |只看该作者
niko 发表于 2013-6-16 13:50
1.监听编辑器的valuechanged事件
2.找到编辑器,设置值
var editor =grid.getCellEditor(column, record); ...

编辑器的valuechanged事件,这个是文本框的事件,
var editor =grid.getCellEditor(column, record);
1.column,record”是什么意思。
2.column是列索引还是列集合,怎么获取。
3.record不是grid的e才有这个吗,这里怎么获取了。
可以详细的指点吗?

Rank: 8Rank: 8

地板
发表于 2013-6-17 10:08:34 |只看该作者
gry 发表于 2013-6-17 09:49
编辑器的valuechanged事件,这个是文本框的事件,
var editor =grid.getCellEditor(column, record);
1.c ...

var editor =grid.getCellEditor(column, record);
column是列的name,代表是哪一列的
record是行对象,代表是哪一行,
比如:record = grid.getSelected(); 或者reocrd = grid.getRow(index)等等

record其实就是row,就是行,一样的

Archiver|普加软件

GMT+8, 2024-11-28 16:02 , Processed in 1.032749 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部