普通的JS怎么给给EXTJS中的组件赋值

西域Bluchen 2011-04-07 10:50:50
EXTJS window对象中的一个元素
var Deviceinformation= ({
xtype: 'textarea',
id:'msgbox',
fieldLabel: 'Message text',
hideLabel: true,
name: 'msg',
value:bbb,
flex: 1 // Take up all *remaining* vertical space
});


我现在在另外一个JS的fuction中怎么赋值给 上面这个Deviceinformation
例如:
function AppendStatus(szStatus)
{
XXXXXX=szStatus
}


麻烦大家给点思路或者贴点代码我是个新手谢谢了
...全文
352 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
KK3K2005 2011-04-07
  • 打赏
  • 举报
回复

既然是一个组件对象 那么对象有对象的接口
要根据api来操作这个对象
api可以看帮助
zoujp_xyz 2011-04-07
  • 打赏
  • 举报
回复
把你的代码写出来看一下
hch126163 2011-04-07
  • 打赏
  • 举报
回复
firebug 看看ext 创建的是什么 东西!

然后再用js 来获取
西域Bluchen 2011-04-07
  • 打赏
  • 举报
回复
提示:document.getElementById("...")为空或不是对象。郁闷

[Quote=引用 1 楼 knightzhuwei 的回复:]
document.getElementById("msgbox").value=szStatus; 试试
[/Quote]
knightzhuwei 2011-04-07
  • 打赏
  • 举报
回复
document.getElementById("msgbox").value=szStatus; 试试
西域Bluchen 2011-04-07
  • 打赏
  • 举报
回复
贴出来的代码写的有点问题 应该是 msgbox,换成msgbox也是报错 提示还是一样
<script type="text/javascript">
function AppendStatus(szStatus)
{
document.getElementById("msgbox").value +="JLJKLJKLJKLJKL";
document.getElementById("msgbox").value +="\r\n";
}
</script>

[Quote=引用 6 楼 sunnywfg 的回复:]
我把源码贴出来大家看看 问题我已经找到了 我是在写一个电话录音程序用object的回调函数显示设备的状态到窗体上,发现把红色部分的注释掉就正常了 大家看看什么问题 谢谢
<%-- \\\\\\\\\\\\\\
Document : list
Created on : 2011-2-9, 14:40:45
Author : Even
--%>
<%@page import="……
[/Quote]
西域Bluchen 2011-04-07
  • 打赏
  • 举报
回复
我把源码贴出来大家看看 问题我已经找到了 我是在写一个电话录音程序用object的回调函数显示设备的状态到窗体上,发现把红色部分的注释掉就正常了 大家看看什么问题 谢谢
<%-- \\\\\\\\\\\\\\
Document : list
Created on : 2011-2-9, 14:40:45
Author : Even
--%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.util.List"%>
<%@page contentType="text/html"%>
<%@page import="org.apache.struts2.ServletActionContext"%>
<%@page language="java" pageEncoding="UTF-8"%>
<%@taglib uri="/struts-tags" prefix="s"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel = "Shortcut Icon" href=http://www.chinaleap.com.cn/images/favicon.ico>
<!-- List l = (List)request.getAttribute("customersbeanlist"); String b =l.toString(); %> -->
<link rel="stylesheet" type="text/css" href="ext/resources/css/ext-all.css" />
<script type="text/javascript" src="ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="ext/ext-all-debug.js"></script>
<script type="text/javascript" src="ext/ext-lang-zh_CN.js"></script>
<script language="javascript" type="text/javascript" src="js/uboxweb.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>电话录音测试</title>
</head>
<body>
<OBJECT ID="Phonic_usb" WIDTH="0" HEIGHT="0" CLASSID="CLSID:BB4780D9-391E-41B5-B366-434ADCFD7D10" >
</OBJECT>


<SCRIPT LANGUAGE="javascript" type = "text/javascript" FOR="Phonic_usb" EVENT=PlugIn(uboxHandle) >
Ubox_Plug_In(uboxHandle)
</SCRIPT>


<SCRIPT LANGUAGE="javascript" type = "text/javascript" FOR="Phonic_usb" EVENT=HookOff(uboxHandle) >
Ubox_hookoff(uboxHandle)
</SCRIPT>


<SCRIPT LANGUAGE="javascript" type = "text/javascript" FOR="Phonic_usb" EVENT=HangUp(uboxHandle) >
//alert("电话挂机")
Ubox_hookon(uboxHandle)
</SCRIPT>

<SCRIPT LANGUAGE="javascript" type = "text/javascript" FOR="Phonic_usb" EVENT=CallId(uboxHandle,callerNumber,callerTime,callerName) >
// alert("callID")
Ubox_CallId(uboxHandle,callerNumber,callerTime,callerName)
</SCRIPT>

<SCRIPT LANGUAGE="javascript" type = "text/javascript" FOR="Phonic_usb" EVENT=DeviceAlarm(uboxHandle) >
//PhonicusbControl_OnPLugIn(uboxHandle)
ubox_DeviceAlarm(uboxHandle)
</SCRIPT>

<SCRIPT LANGUAGE="javascript" type = "text/javascript" FOR="Phonic_usb" EVENT=DeviceError(uboxHandle) >
//PhonicusbControl_OnPLugIn(uboxHandle)
//alert("电话挂机")
ubox_DeviceError(uboxHandle)
</SCRIPT>

<SCRIPT LANGUAGE="javascript" type = "text/javascript" FOR="Phonic_usb" EVENT=DtmfKey(uboxHandle,dtmfCode) >
// alert("anjian")
ubox_DtmfKey(uboxHandle,dtmfCode)
</SCRIPT>


<SCRIPT LANGUAGE="javascript" type = "text/javascript" FOR="Phonic_usb" EVENT=HangIng(uboxHandle) >
ubox_HangIng(uboxHandle)
//alert("电话挂机")
</SCRIPT>

<SCRIPT LANGUAGE="javascript" type = "text/javascript" FOR="Phonic_usb" EVENT=LineVoltage(uboxHandle,voltage) >
//alert("线路电压")
ubox_LineVoltage(uboxHandle,voltage)
</SCRIPT>

<SCRIPT LANGUAGE="javascript" type = "text/javascript" FOR="Phonic_usb" EVENT=PlayEnd(uboxHandle) >
ubox_PlayEnd(uboxHandle)
</SCRIPT>

<SCRIPT LANGUAGE="javascript" type = "text/javascript" FOR="Phonic_usb" EVENT=PlayError(uboxHandle) >
//alert("电话挂机")
ubox_PlayError(uboxHandle)
</SCRIPT>

<SCRIPT LANGUAGE="javascript" type = "text/javascript" FOR="Phonic_usb" EVENT=PlugOut(uboxHandle) >
ubox_PlugOut(uboxHandle)
</SCRIPT>

<SCRIPT LANGUAGE="javascript" type = "text/javascript" FOR="Phonic_usb" EVENT=Ring(uboxHandle) >
ubox_Ring(uboxHandle)
</SCRIPT>


<SCRIPT LANGUAGE="javascript" type = "text/javascript" FOR="Phonic_usb" EVENT=RingCancel(uboxHandle) >
ubox_RingCancel(uboxHandle)
</SCRIPT>


<SCRIPT LANGUAGE="javascript" type = "text/javascript" FOR="Phonic_usb" EVENT=RingStop(uboxHandle) >
ubox_RingStop(uboxHandle)
</SCRIPT>

<SCRIPT LANGUAGE="javascript" type = "text/javascript" FOR="Phonic_usb" EVENT=StreamVoice(uboxHandle, pVoice, size) >
//alert("电话挂机")
</SCRIPT>
<SCRIPT LANGUAGE="javascript" type = "text/javascript" FOR="Phonic_usb" EVENT=ToneBusy(uboxHandle) >
ubox_ToneBusy(uboxHandle)
</SCRIPT>



<SCRIPT LANGUAGE="JavaScript" FOR="window" EVENT="onLoad()">
//如果注释掉该部分的脚本的话就可以运行但是不能开启object
ubox_CloseDevice();
ubox_openDevice();
</SCRIPT>

<SCRIPT LANGUAGE="JavaScript" FOR="window" EVENT="onunLoad()">
<!--
ubox_CloseDevice();
-->
</SCRIPT>
<script type="text/javascript">
Ext.onReady(function(){
var Deviceinformation= ({
xtype: 'textarea',
id:'msgbox',
fieldLabel: 'Message text',
hideLabel: true,
name: 'msg',
value:"请输入内容",
flex: 1 // Take up all *remaining* vertical space
});
//form定义//////////////////////////////


//设备状态信息
var service_usbdDeviceInformationform = new Ext.FormPanel({
x:0,
y:270,
width:250,
height:130,
labelWidth:80,
baseCls:"x-plain",
defaultType:"textfield",
items:[{
xtype:'fieldset',
// columnWidth:.5,
width:240,
height:110,
labelWidth:60,
title:'设备状态信息',
collapsible:true,
defaultType:'textfield',
style:'padding-right:15px;padding-left:15px;margin-left:8px;margin-top:10px;margin-bottom:10px',
items:[Deviceinformation]
// html:'<textarea id="StatusArea" rows="13" name="S1" cols="86" style="width:208px; height:84px"><Phonic_usb.OpenDevice(UBOX_MODE_RECORD)></textarea>'
}]

});

var win = new Ext.Window({
id:'window',
// el:'window-win',
layout:"absolute",
resizable:true,
width:520,
height:470,
closeAction:'hide',
items:[service_usbdDeviceInformationform]
});
win.show();
Ext.QuickTips.init();//注意,提示初始化必须要有
});
</script>
<script type="text/javascript">
function AppendStatus(szStatus)
{
document.getElementById("StatusArea").value +="JLJKLJKLJKLJKL";
document.getElementById("StatusArea").value +="\r\n";
}
</script>
<button id="test" onclick="AppendStatus()">系统测试</button>

</body>
</html>

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧