起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5113|回复: 8

[结贴] grid列失去焦点事件

[复制链接]

185

主题

777

帖子

1644

积分

金牌会员

Rank: 6Rank: 6

积分
1644
QQ
发表于 2013-8-31 15:39:24 | 显示全部楼层 |阅读模式
版本: X5.2.5 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
我想在grid库存数量这一列中,当数据焦点的时候进行数据校验。貌似没有这个事件?怎么设置。
QQ截图20130831153801.png
天天就知道打酱油打酱油,有点出息行么。QQ:497923435

11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2013-9-2 09:13:59 | 显示全部楼层
在data的onValueChanged事件中写校验代码
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要
回复 支持 反对

使用道具 举报

185

主题

777

帖子

1644

积分

金牌会员

Rank: 6Rank: 6

积分
1644
QQ
 楼主| 发表于 2013-9-2 14:37:28 | 显示全部楼层
song_ning_ning 发表于 2013-9-2 09:13
在data的onValueChanged事件中写校验代码

您好!请问下,比如怎么确定正在操作的这列是“出库数量”这列?能不能根据鼠标操作grid列来获取这列的列号之类的?
天天就知道打酱油打酱油,有点出息行么。QQ:497923435
回复 支持 反对

使用道具 举报

11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2013-9-2 14:47:54 | 显示全部楼层
ly201026 发表于 2013-9-2 14:37
您好!请问下,比如怎么确定正在操作的这列是“出库数量”这列?能不能根据鼠标操作grid列来获取这列的列 ...

可以通过getID()获取当前行的ID
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要
回复 支持 反对

使用道具 举报

185

主题

777

帖子

1644

积分

金牌会员

Rank: 6Rank: 6

积分
1644
QQ
 楼主| 发表于 2013-9-2 14:52:13 | 显示全部楼层
song_ning_ning 发表于 2013-9-2 14:47
可以通过getID()获取当前行的ID

不是,我的意思是,在grid列中我只需要校验“出库数量”这列,也就是当编辑这列后,与“当前库存量”这列做比较,超过“当前库存”就给出提示,现在就是不知道怎么获取到当前编辑的这列?
天天就知道打酱油打酱油,有点出息行么。QQ:497923435
回复 支持 反对

使用道具 举报

11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2013-9-2 15:01:13 | 显示全部楼层
ly201026 发表于 2013-9-2 14:52
不是,我的意思是,在grid列中我只需要校验“出库数量”这列,也就是当编辑这列后,与“当前库存量”这列 ...

在编辑规则中可以写成 data('data')/出库数量<=data('data')/库存数量


在事件中可以写成:
if(justep.xbl('data').getValue('出库数量')>justep.xbl('data').getValue('库存数量')){
    alert("出库数量不能大于库存数量");
}
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要
回复 支持 反对

使用道具 举报

185

主题

777

帖子

1644

积分

金牌会员

Rank: 6Rank: 6

积分
1644
QQ
 楼主| 发表于 2013-9-2 15:09:50 | 显示全部楼层
song_ning_ning 发表于 2013-9-2 15:01
在编辑规则中可以写成 data('data')/出库数量justep.xbl('data').getValue('库存数量')){
    alert("出 ...

你好。你这个是只能在保存数据的时候才进行校验吧?我现在是想“出库数量”失去焦点的时候就进行校验。所以我才想知道在dhtml的grid中有没有可以获得当前编辑列方法。
天天就知道打酱油打酱油,有点出息行么。QQ:497923435
回复 支持 反对

使用道具 举报

11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2013-9-2 15:22:34 | 显示全部楼层
ly201026 发表于 2013-9-2 15:09
你好。你这个是只能在保存数据的时候才进行校验吧?我现在是想“出库数量”失去焦点的时候就进行校验。所 ...

那就在grid的onRowValueChanged事件中写

if(justep.xbl('data').getValue('出库数量')>justep.xbl('data').getValue('库存数量')){
    alert("出库数量不能大于库存数量");
}
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要
回复 支持 反对

使用道具 举报

185

主题

777

帖子

1644

积分

金牌会员

Rank: 6Rank: 6

积分
1644
QQ
 楼主| 发表于 2013-9-2 15:33:13 | 显示全部楼层
song_ning_ning 发表于 2013-9-2 15:22
那就在grid的onRowValueChanged事件中写

if(justep.xbl('data').getValue('出库数量')>justep.xbl('data ...

已解决。谢了!
天天就知道打酱油打酱油,有点出息行么。QQ:497923435
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-10 02:48 , Processed in 0.096007 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表