天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 3832|回复: 19

回车事件在哪里写

[复制链接]
李志军 发表于 2011-10-22 16:15:51 | 显示全部楼层 |阅读模式
有两个表单,我的目的是一个表单在添加数据时填完 用户编号 这个字段然后点回车就能拿到这个编号对应的一些数据,然后自动填入现在要填的表单中
这个再哪里可以操作一下吗??
admin 发表于 2011-10-24 10:01:44 | 显示全部楼层
您好,您可以用平台字段的刷新重计算结合文本框的焦点切换键实现。
 楼主| 李志军 发表于 2011-10-24 17:48:05 | 显示全部楼层
您好,平台字段的刷新 重计算只要选择了就可以了吗?还要不要做其他的设置
还有就是文本框的焦点切换键在哪里可以找到?具体有要怎么设置啊?
admin 发表于 2011-10-24 17:52:55 | 显示全部楼层
您好,平台的刷新重计算是用于两个字段的一个联动应用。具体位置看下图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
 楼主| 李志军 发表于 2011-10-24 17:58:47 | 显示全部楼层
有两个表单,我的目的是一个表单在添加数据时填完 用户编号 这个字段然后点回车就能拿到这个编号对应的一些数据,然后自动填入现在要填的表单中
都选好后是不是要写值脚本然后?
admin 发表于 2011-10-24 18:28:35 | 显示全部楼层
您好,需要写值脚本根据字段名去获取的。
 楼主| 李志军 发表于 2011-10-25 09:15:42 | 显示全部楼层
var yhbianhao= getItemValueAsString("用户编号");
var yhmingcheng=getItemValueASString("用户名称");
var rtn="";
var sql = "select  ITEM_用户编号,ITEM_用户名称 from TLk_水表参数 where ITEM_用户编号='"+bianhao+"'";
var datas = queryByDSName("dbwater",sql);
if(datas!=null && datas.size()>0){
   for(var iter = datas.iterator();iter.hasNext();){
        var doc = iter.next();
}
怎么取出查出来的某个字段的值啊 比如:
我想让  yhmingcheng=查出来的  ITEM_用户名称
admin 发表于 2011-10-25 09:30:54 | 显示全部楼层
您好,可以这样:doc.getItemValueAsString("用户名称");
 楼主| 李志军 发表于 2011-10-25 15:28:00 | 显示全部楼层
我的目的是表单填完用户编号后点enter键就自动填上用户名称

我的值脚本是
var bianhao= getItemValueAsString("用户编号");
var mingcheng= getItemValueAsString("用户名称");
var custname="";
var sql = "select  custname from customers where custcode='"+bianhao+"'";
var datas = queryByDSName("xinxi",sql);
if(datas!=null && datas.size()>0){
   for(var iter = datas.iterator();iter.hasNext();){
        var doc = iter.next();
   }
   custname=doc.getItemValueAsString("custname");
   }
mingcheng=custname;
可是点enter键时报如下的错

purple 发表于 2011-10-25 17:13:22 | 显示全部楼层
您好,您的错误信息看不到哦,麻烦您重新上传错误信息图片,另一个,您是什么业务逻辑呢,是当编号存在时,覆盖自己输入的值嘛?如果是,您的脚本存在问题哦,如果查不到对应的记录,即名称就会为空哦。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 14:37

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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