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

QQ登录

只需一步,快速开始

查看: 11033|回复: 23

[处理中] 页面相关问题

[复制链接]

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
发表于 2017-1-11 22:41:40 | 显示全部楼层 |阅读模式
有两个数据库包含同一个字段食堂编号的id页面1是详细列表页面,详细页是使用windowdialog方式实现的,
在弹出的windowdialog的详细页面中,
有一个字段值是通过页面1对应的表1与页面2对应的表2表关联得到的。
这个字段只供显示用
在页面1种选中一条记录双击弹出windowdialog的详细页,此时就能把通过食堂编号id查询的数据显示到这个字段中
在咱们x5中有没有相对简单点的方法来实现这个功能呢?
如果自定义action这个action应该在什么事件下去调用呢?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2017-1-12 09:02:57 | 显示全部楼层
windowdialog的详细页是显示的表2的信息?
如果是这样的可以在打开windowDialog的把页面1中的这个id传过去,在windowDialog中获取这个参数,然后给data设置filter
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2017-1-12 09:11:34 来自手机 | 显示全部楼层
详细页只有一个字段的数据是通过表二表连接查询出来的数据,其他的字段显示的都是表一表一
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2017-1-12 09:16:32 | 显示全部楼层
那就用queryAction关联查询的方式http://bbs.wex5.com/forum.php?mod=viewthread&tid=37258
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2017-1-12 09:52:30 来自手机 | 显示全部楼层
这种之前就试过,双击列表中的一条数据弹出windowdialog的详细对话框,那个字段的值是根据点击的那条数据食堂编号传递过去的啊?扩展标准的queryaction能动态传这个食堂编号吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2017-1-12 10:07:49 | 显示全部楼层
设置的关联查询不需要自己去传递,你要现象的数据根据关联查询的条件能找到数据就会自动显示
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2017-1-12 10:34:26 | 显示全部楼层
由于这个是通过食堂编号作为表连接的条件,然后查询出符合条件的送餐地点,一个食堂有可能有多个送餐地点,这个没法加where条件限定,这个好像用这种方法不能实现吧。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2017-1-12 10:51:39 | 显示全部楼层
那你的页面中要显示表2中那条记录的数据?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2017-1-12 12:26:14 | 显示全部楼层
本帖最后由 tlkj 于 2017-1-12 12:52 编辑

这是自己的写的action中的代码
public static Table querySt_scd(String stbh) throws Exception{
        
                String mSql= " select sc.SCDMC FROM st_scdxx sc INNER JOIN st_stjbxx st on st.STBH = '" + stbh + "'";
                HashMap<String,String> mSqlMap = new HashMap<String,String>();
                mSqlMap.put(SQL.DEFAULT_DB_NAME,mSql);
                Table mTable=SQL.select(mSqlMap,null,"/BJBusWYST/st/data");                        
                return mTable;
        }
这是js中的代码
var params = new biz.Request.ActionParam();
                params.setString("stbh", stbh);
                var findData = this.comp('findData');
                var self=this;               
                // 调用动作
                biz.Request.sendBizRequest({
                        "context" : self.getContext(),
                        "action" : "querySt_scdAction",
                        "parameters" : params,
                        "callback" : function(resultData) {
                                resultData.ignoreError = false;
                                if (resultData.state) {                                
                                        findData.loadData(resultData.response);
                                        //findData.confirmRefresh = false;
                                        findData.refreshData();
                                        alert(findData.getValue('scdmc'));
                                }
                        }
                });

我在js中怎么写才能获得这个通过stbh查询出来的scdmc的值呢?debugger了一下resultData.response里面有值,findData. getCurrentRow()也有值。现在就是取不到
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2017-1-12 13:25:17 | 显示全部楼层
findData.first();
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 12:46 , Processed in 0.065414 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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