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

QQ登录

只需一步,快速开始

查看: 831|回复: 2

[结贴] 外部调用页面内JS函数的方法

[复制链接]

13

主题

33

帖子

145

积分

初级会员

Rank: 2

积分
145
QQ
发表于 2016-3-18 10:36:33 | 显示全部楼层 |阅读模式
版本: BeX5V3.1 小版本号:
数据库: MS SQLServer 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: 浏览器:
BeX5生成.w文件时会自动生成附带的js文件,然后.w的页面操作会在对应js文件的define(function(require) {}内以Model.prototype.事件名 = function(event) {}来完成,页面上的元素多以xid="自订id"来标识。
我现在需要整合一个指纹阅读仪的OCX组件到.w中,其中有些操作是由指纹阅读仪触发然后需要网页回应的。目前该OCX组件可以通过调用define(function(require) {}外的function 函数名() {}来对页面进行一些操作,但我不知道该如何调用define(function(require) {}内的函数或者怎么引用页面上以xid="自订id"来标识的元素。

求教

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-3-18 11:46:25 | 显示全部楼层
可以在.w的window节点等上面定义一个id,要确保其他页面中的不存在这个id
然后在function函数中如下获取$model,就可以调用函数以及获取数据
如下:
function clickelete() {
var element =document.getElementById("window")

alert(justep.Bind.contextFor(element).$model.data1.getCurrentRowID())
}
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

13

主题

33

帖子

145

积分

初级会员

Rank: 2

积分
145
QQ
 楼主| 发表于 2016-3-18 14:04:17 | 显示全部楼层
可行,结帖
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-1 05:17 , Processed in 0.065202 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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