如何在ext2.1 form中使用的加密控件提供的JS接口函数?

在html的<head></head>中加入了<object classsid=""></object>这样一个自定义加密控件!
html头如下

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="js/ext/resources/css/ext-all.css" />
<script type="text/javascript" src="js/ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="js/ext/ext-all.js"></script>
<script type="text/javascript" src="js/ext/build/locale/ext-lang-zh_CN.js"></script>
<OBJECT id=ic_com style="LEFT: 0px; TOP: 0px" classid="clsid:xxxx">
</OBJECT> //该组件提供JS接口, 可以调用myCommpent.GetIO()函数实现
</head>


在<body>的onload中可以调用该控件定义的js方法

<body onload="myCommpent.GetIO()"> //此处返回正常数据


但是在ext2.1生成的表单中无法调用该控件!
ext2.1 js如下

Ext.mySigns=function(){
return {
sign:function(){
var issign=myCommpent.GetIO(); //ext2中调用,不报js错误, 但不能返回数据
Ext.Msg.alert("返回",issign);
}}
}
Ext.onReady(function(){

Ext.QuickTips.init();
Ext.form.Field.prototype.msgTarget = 'side';

var win = new Ext.Window({
layout:'fit',
border:true,
width:300,
height:160,
closable: false,
resizable: false,
plain: true

});
win.show();

Ext.mySigns().sign();
//此处的myCommpent.GetIO()无法调用, 返回空, 没有js错误,说明控件可用!
});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值