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

QQ登录

只需一步,快速开始

查看: 22433|回复: 23

[结贴] 还是传参的问题啊!急急急

[复制链接]

21

主题

109

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
QQ
发表于 2013-9-5 16:02:04 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
有页面a.w和b.w其中b.w是用html写的,a.w放入windowDialog,关联到b.w,

a.windowDialog1Open = function(event){
var data=justep.xbl('dataMain');
    justep.xbl('windowDialog1').open(data);
};

那么关联的那个b.w想要用这个data该怎么用
急急急

76

主题

992

帖子

2212

积分

金牌会员

Rank: 6Rank: 6

积分
2212
QQ
发表于 2013-9-5 16:08:26 | 显示全部楼层
本帖最后由 cdzwdhh 于 2013-9-5 16:19 编辑

open(data)这个是传入的参数对象,data是一个json对象,你这里data变量名已经定义过,得换一个变量名,用法举例如下:
var data=justep.xbl('dataMain');
var senddata={
rowid:data.getCurrentRowId(),
Name:data.getValue("fName")
}
justep.xbl('windowDialog1').open(senddata);

传过去后,在接收窗体的windowReceiver组件的Receive事件接收传递过来的值,用法举例如下:
useApply.windowReceiver1Receive = function(event){
        var rowid=event.data.rowid;//传递过来的rowid
         var Name=event.data.Name;//传递过来的Name
};


如果你html是窗口的话,也有办法,记得是html引用平台一个js就可以  等我给你找找帖上来。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

21

主题

109

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
QQ
 楼主| 发表于 2013-9-5 16:10:03 | 显示全部楼层
本帖最后由 mylovexujiao 于 2013-9-5 16:11 编辑
cdzwdhh 发表于 2013-9-5 16:08
open(data)这个是传入的参数对象,data是一个json对象,你这里data变量名已经定义过,得换一个变量名,用法 ...

那在html中该如何调用这个数据,关键是这个,因为是用html语言写的,所以无法用windowReceive来接收数据
回复 支持 反对

使用道具 举报

21

主题

109

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
QQ
 楼主| 发表于 2013-9-5 16:14:52 | 显示全部楼层
cdzwdhh 发表于 2013-9-5 16:08
open(data)这个是传入的参数对象,data是一个json对象,你这里data变量名已经定义过,得换一个变量名,用法 ...

那在html中该如何调用这个数据,关键是这个,因为是用html语言写的,所以无法用windowReceive来接收数据
回复 支持 反对

使用道具 举报

50

主题

483

帖子

1163

积分

金牌会员

Rank: 6Rank: 6

积分
1163
QQ
发表于 2013-9-5 16:19:16 | 显示全部楼层
function acceptData(obj) {
        updateId = obj.id;
        var dataT=justep.xbl("taskData");
        dataT.filters.setFilter("_ttt_", "sData1='"+updateId+"' and  sStatusID ='tesReady' and sTypeID is null and sCreatorPersonID='"+justep.Context.getCurrentPersonID()+"' and sExecutorPersonName is not null");
        dataT.refreshData();
}


引用<xhtml:script src="/UI/system/components/dialog/dialog.js"/>  
    <xhtml:script src="/UI/system/components/windowDialog/FrameWindow.js"/>  
回复 支持 反对

使用道具 举报

21

主题

109

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
QQ
 楼主| 发表于 2013-9-5 16:30:56 | 显示全部楼层
悲催的程序员 发表于 2013-9-5 16:19
function acceptData(obj) {
        updateId = obj.id;
        var dataT=justep.xbl("taskData");

这个可以在html里面接收参数吗????我试了一下,没成功啊,有详细的吗?还是我自己没理解?
回复 支持 反对

使用道具 举报

76

主题

992

帖子

2212

积分

金牌会员

Rank: 6Rank: 6

积分
2212
QQ
发表于 2013-9-5 16:33:00 | 显示全部楼层
mylovexujiao 发表于 2013-9-5 16:30
这个可以在html里面接收参数吗????我试了一下,没成功啊,有详细的吗?还是我自己没理解? ...

<xhtml:script src="/UI/system/components/dialog/dialog.js"/>  
    <xhtml:script src="/UI/system/components/windowDialog/FrameWindow.js"/>  这两个js引用了没有
回复 支持 反对

使用道具 举报

50

主题

483

帖子

1163

积分

金牌会员

Rank: 6Rank: 6

积分
1163
QQ
发表于 2013-9-5 16:33:24 | 显示全部楼层
这个方法调用没?
回复 支持 反对

使用道具 举报

21

主题

109

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
QQ
 楼主| 发表于 2013-9-5 16:33:50 | 显示全部楼层
cdzwdhh 发表于 2013-9-5 16:08
open(data)这个是传入的参数对象,data是一个json对象,你这里data变量名已经定义过,得换一个变量名,用法 ...

哪个???有关于这个方面的详细帖子??折磨我很多天了
回复 支持 反对

使用道具 举报

76

主题

992

帖子

2212

积分

金牌会员

Rank: 6Rank: 6

积分
2212
QQ
发表于 2013-9-5 16:36:07 | 显示全部楼层
mylovexujiao 发表于 2013-9-5 16:33
哪个???有关于这个方面的详细帖子??折磨我很多天了

2#的接收方法对你不适用,你看看5#的接收应该可以实现。记得引用那两个js
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-10 02:28 , Processed in 0.102091 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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