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

请问,我想在视图选择框的确认脚本中写这样的功能怎么实现?

[复制链接]
taoyuan 发表于 2012-9-13 14:05:28 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2012-9-14 16:21 编辑

就是点击视图选择框,选中一个条目,就会往一个文本框中设值。
类似这么写:
if (getItemValueAsDouble("payment_givemoney") != 0) {
           var a= getItemValueAsDouble("payment_givemoney");
findItem("payment_givemoney").setValue("a");
            } else {
          var b= getItemValueAsDouble("payment_shangqian");
findItem("payment_givemoney").setValue("b");

          }
语法对吗?为什么会报错?
 楼主| taoyuan 发表于 2012-9-13 14:06:46 | 显示全部楼层
追加一句谢谢
回复

使用道具 举报

bess 发表于 2012-9-13 14:10:13 | 显示全部楼层
本帖最后由 bess 于 2012-9-13 14:11 编辑

您好,麻烦您将错误信息截图显示,谢谢。

然后您说您选择视图选择框中的一条记录之后,给表单的一个文本框赋值,请问您是否是要将选择的记录的某个字段的值赋给这个文本框呢?

ps:您之前的电话已经无法打通,麻烦您留下您现在的电话,或者qq。以便我们这边及时跟进您的问题。谢谢!
回复

使用道具 举报

 楼主| taoyuan 发表于 2012-9-13 14:13:14 | 显示全部楼层
回复 3# bess
不是要把视图中列的值给文本框,是想给一个列中不包含的值

本帖子中包含更多资源

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

×
回复

使用道具 举报

bess 发表于 2012-9-13 14:19:52 | 显示全部楼层
您要声明一个文档对象,然后通过文档对象去调用findItem方法,即为“
var doc= getCurrentDocument();
doc.findItem().setValue();



ps:您之前的电话已经无法打通,麻烦您留下您现在的电话,或者qq。以便我们这边及时跟进您的问题。谢谢!
回复

使用道具 举报

shary 发表于 2012-9-13 14:21:32 | 显示全部楼层
您好,您的脚本有问题。
不能直接用findItem("payment_givemoney").setValue("a");应改为如下:、
var doc=getCurrentDocument();
doc.findItem("payment_givemoney").setValue("a");
回复

使用道具 举报

 楼主| taoyuan 发表于 2012-9-13 15:06:22 | 显示全部楼层
回复 5# bess


    不好意思刚才在开会,没能及时回复,我这样写还是会弹出错误:
var doc=getCurrentDocument();
if (doc.getItemValueAsDouble("payment_givemoney") != 0) {
           var a= doc.getItemValueAsDouble("payment_givemoney");
doc.findItem("payment_givemoney").setValue(a);
            } else {
          var b= doc.getItemValueAsDouble("payment_shangqian");
doc.findItem("payment_givemoney").setValue(b);

          }

如图错误,谢谢

本帖子中包含更多资源

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

×
回复

使用道具 举报

bess 发表于 2012-9-13 15:14:41 | 显示全部楼层
您好,请您用打印语句定位一下您的a、b两个变量是否有取到值。
ps:您之前的电话已经无法打通,麻烦您留下您现在的电话,或者qq。以便我们这边及时跟进您的问题。谢谢!
如果您一直不提供联系方式,我们这边晚点会禁止您的发言,谢谢合作!
回复

使用道具 举报

 楼主| taoyuan 发表于 2012-9-13 15:18:25 | 显示全部楼层
回复 8# bess


    现在打您可以打通了,前阵子停机了。。。
回复

使用道具 举报

shary 发表于 2012-9-14 15:44:42 | 显示全部楼层
电话已经告知客户获取值之前需要加非空判断。现客户已经去尝试了,并会在帖子中跟进。
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 07:15

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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