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

QQ登录

只需一步,快速开始

楼主: regmail_only

[结贴] 怎么在列表中显示其它数据表的字段,并增加超链接?

[复制链接]

73

主题

375

帖子

1002

积分

金牌会员

Rank: 6Rank: 6

积分
1002
QQ
 楼主| 发表于 2013-9-17 16:51:18 | 显示全部楼层
jishuang 发表于 2013-9-17 16:41
参考http://www.justep.com/x5knowledge/index.html

1、“ksql里面需要join其它模块下的概念——打开本模块data目录中的model.config.xml文件,include其它模块的data目录”,include不了,只能use,use之后也不行啊?
2、这一步这做了。
还是不行啊?
回复 支持 反对

使用道具 举报

73

主题

375

帖子

1002

积分

金牌会员

Rank: 6Rank: 6

积分
1002
QQ
 楼主| 发表于 2013-9-17 16:57:33 | 显示全部楼层
jishuang 发表于 2013-9-17 15:41
1.在queryAction用关联查询实现,参考
http://www.justep.com/x5knowledge/index.html

第2个问题,有了进展,能显示超链接,但是打开的窗口,只有lablel,对应的value都是空的:
6.jpg
我是按照参考例子写的:
mainActivity.listGrid_fNameRender = function(event){
var fid = event.rowId;
var html = "<a href=\"javascript:mainActivity.selectWork('" + fid + "')\">" + event.value + "</a>";
return html;
};
mainActivity.selectWork = function (fid){
justep.xbl("windowDialog1").open({
  operator : "browser",
  id : fid
});
}
在例子中,我看到被调用的那个windowdialog1,没有设置mapping,我尝试设、或不设mapping属性,都不成功,结果如上图。

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-9-17 17:06:04 | 显示全部楼层
参考/UI/demo/misc/process/workTask/pubActivity.w在弹出的页面中放windowReceiver组件在组件的onReceive事件中获取传过来的id,然后给data设置fitler进行刷新
  1. pubActivity.wrReceive = function(event){
  2.         var id = event.data.id;
  3.         operator = event.data.operator;
  4.         if (operator == "new") {
  5.                 justep.xbl("dataSA_WorkTask").newData();
  6.         }else{
  7.                 var data = justep.xbl("dataSA_WorkTask");
  8.                 data.setFilter("filter1", "SA_WorkTask = '" + id + "'");
  9.                 data.refreshData();
  10.         }
  11. };
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-9-17 17:06:36 | 显示全部楼层
regmail_only 发表于 2013-9-17 16:51
1、“ksql里面需要join其它模块下的概念——打开本模块data目录中的model.config.xml文件,include其它模 ...

include不了什么意思?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

73

主题

375

帖子

1002

积分

金牌会员

Rank: 6Rank: 6

积分
1002
QQ
 楼主| 发表于 2013-9-17 17:13:16 | 显示全部楼层
jishuang 发表于 2013-9-17 17:06
include不了什么意思?

可以选择那个目录include,但是没有添加在下面的表中(use却可以,图上下部分可见区别):
7.jpg
回复 支持 反对

使用道具 举报

73

主题

375

帖子

1002

积分

金牌会员

Rank: 6Rank: 6

积分
1002
QQ
 楼主| 发表于 2013-9-17 17:19:22 | 显示全部楼层
jishuang 发表于 2013-9-17 17:06
参考/UI/demo/misc/process/workTask/pubActivity.w在弹出的页面中放windowReceiver组件在组件的onReceive ...

嗯,成功。
原来在之前的receive中只定义了操作位new或edit的情况(因我是用向导生成的),加上‘browser’的情况就行了。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-9-17 17:35:21 | 显示全部楼层
regmail_only 发表于 2013-9-17 17:13
可以选择那个目录include,但是没有添加在下面的表中(use却可以,图上下部分可见区别):
...

直接到源码中添加看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

73

主题

375

帖子

1002

积分

金牌会员

Rank: 6Rank: 6

积分
1002
QQ
 楼主| 发表于 2013-9-17 17:37:11 | 显示全部楼层
jishuang 发表于 2013-9-17 17:06
参考/UI/demo/misc/process/workTask/pubActivity.w在弹出的页面中放windowReceiver组件在组件的onReceive ...

追问一下:
现在可以点击超链接弹出窗口,窗口中也能显示当前行的各字段value,但是怎么成了可编辑状态了?
workTask那个例子中,我看也没有哪里的代码将字段设为readonly啊,怎么那里的弹出窗口时只读的?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-9-17 17:38:38 | 显示全部楼层
不让编辑可以设置data的规则,设置概念为只读
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

73

主题

375

帖子

1002

积分

金牌会员

Rank: 6Rank: 6

积分
1002
QQ
 楼主| 发表于 2013-9-17 18:02:42 | 显示全部楼层
jishuang 发表于 2013-9-17 17:38
不让编辑可以设置data的规则,设置概念为只读

一并回复:
1、无法include的问题,添加到源码是可以的,页面也不报错了,终于成功!
2、“不让编辑可以设置data的规则,设置概念为只读”,没明白。我试着将单个输入控件设为只读是可以的,只是这样就需要将页面上的所有控件都设一遍,太麻烦了,应该有更简单的方法吧?
(而且很奇怪,worktask的例子中没有这种设置也能达到这样的效果。)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 14:06 , Processed in 0.095065 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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