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

QQ登录

只需一步,快速开始

查看: 1576|回复: 5

[结贴] 怎么根据windowRecive传过来的值判断,然后赋值windowsDialog?

[复制链接]

448

主题

1226

帖子

2613

积分

金牌会员

Rank: 6Rank: 6

积分
2613
QQ
发表于 2014-7-17 18:39:05 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: MS SQLServer 服务器操作系统: 应用服务器:
客户端操作系统: Windows 7 浏览器:
请问一下高手
如何实现:windowsDialog对话框里面有两列值,双击选择,如果一列值为空的时候,就把两一列的值赋到input(html)中。
比如:点击选择,弹出对话框,对话框中有一列施工合同编号,另一列采购合同编号。
          如果双击选择第三行,施工合同编号为空,则把采购合同编号的值赋值到页面中去。(反之)。
注意:数据集是报表的data。
我想写一个判断:判断同一行中,如果列一为空,怎赋值列二。 请问这个判断写在哪里?
windowsDialog.png
施工合同编号为空.png

38

主题

829

帖子

1656

积分

金牌会员

过客

Rank: 6Rank: 6

积分
1656
QQ
发表于 2014-7-17 18:53:08 | 显示全部楼层
那你这个两个都有值呢?应该界面上两个input分别存两个值,没有的就为空才对吧。如果你非要只用一个input,优先取值,那就先拿到grid中第一列的值,并且在js里做判断,为空getValue第二列赋值不就行了。可以通过rowid进行查找值并判断。

评分

参与人数 1 +4 收起 理由
jishuang + 4 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

448

主题

1226

帖子

2613

积分

金牌会员

Rank: 6Rank: 6

积分
2613
QQ
 楼主| 发表于 2014-7-17 22:40:53 | 显示全部楼层
daniel007 发表于 2014-7-17 18:53
那你这个两个都有值呢?应该界面上两个input分别存两个值,没有的就为空才对吧。如果你非要只用一个input, ...

“如果你非要只用一个input,优先取值,那就先拿到grid中第一列的值,并且在js里做判断,为空getValue第二列赋值不就行了。可以通过rowid进行查找值并判断。”请问在哪个js里进行判断?windowDialog还是windowRecive?
回复 支持 反对

使用道具 举报

发表于 2014-7-17 23:07:17 | 显示全部楼层
双击返回两列的值,在windowDialog的onReceive事件中先获取这两列的值,再按你的需求去判断,并把结果赋值给input
回复 支持 反对

使用道具 举报

448

主题

1226

帖子

2613

积分

金牌会员

Rank: 6Rank: 6

积分
2613
QQ
 楼主| 发表于 2014-7-18 08:59:33 | 显示全部楼层
Tomato_2014 发表于 2014-7-17 23:07
双击返回两列的值,在windowDialog的onReceive事件中先获取这两列的值,再按你的需求去判断,并把结果赋值 ...

外键表使用模版生成的,是不是已经有了"双击返回两列的值"这个功能了?不用在手动添加了?
回复 支持 反对

使用道具 举报

448

主题

1226

帖子

2613

积分

金牌会员

Rank: 6Rank: 6

积分
2613
QQ
 楼主| 发表于 2014-7-18 10:25:42 | 显示全部楼层
问题已经解决 ,谢谢各位高手的指点。可以结贴了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 10:16 , Processed in 0.075331 second(s), 32 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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