急!如何获得控件的事件的返回值
如下面这段代码:
<SCRIPT LANGUAGE=javascript FOR=lgxgrid1 EVENT=IntoEdit>
<!--
lgxgrid1_IntoEdit()
//-->
</SCRIPT>
在这段代码中,并没有获得IntoEdit()事件的返回值,而IntoEdit()事件是有返回值的,并且这些返回值我要用到.IntoEdit()的定义如下:
IntoEdit(ByVal oldData As String, ByVal row As Long, ByVal list As Long)
问题点数:20、回复次数:6Top
1 楼lgxysl(我心欲静【我的软件:http://lgxyslldw.512j.com】)回复于 2005-01-02 14:16:27 得分 0
能人都到哪里去了?
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function lgxgrid1_MouseDown() {
var oks
oks=window.event.srcElement.id
alert(oks)
}
//-->
</SCRIPT>
<SCRIPT LANGUAGE=javascript FOR=lgxgrid1 EVENT=MouseDown>
<!--
lgxgrid1_MouseDown()
//-->
</SCRIPT>
在window.event.srcElement.id 处出现错误:"缺少对象"
查看window.event的值为Null,事件对象根本没有创建.
但是lgxgrid1_MouseDown事件的确已经触发,如果去掉window.event.srcElement.id这一句,运行正常.Top
2 楼lgxysl(我心欲静【我的软件:http://lgxyslldw.512j.com】)回复于 2005-01-03 14:17:24 得分 0
真不知星级人物,版主之类到哪里去了.居然没有一个人知道.
Top
3 楼Meteorlet(http://smartdict.cn)回复于 2005-01-03 15:04:04 得分 20
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function lgxgrid1_MouseDown() {
var oks;
oks=window.event.srcElement.id;
alert(oks);
}
//-->
</SCRIPT>
<SCRIPT LANGUAGE=JavaScript FOR="lgxgrid1" EVENT="onmousedown">
<!--
lgxgrid1_MouseDown();
//-->
</SCRIPT>
<div id = "lgxgrid1">hello, world!</div>
IE6.0下正常跳出消息框"lgxgrid1"Top
4 楼lgxysl(我心欲静【我的软件:http://lgxyslldw.512j.com】)回复于 2005-01-03 18:49:19 得分 0
用
<div id = "lgxgrid1">hello, world!</div>
是正常的.
但用我控件就不正常了:
<OBJECT id=Lgxgrid1
style="FONT-SIZE: 9pt; WIDTH: 206px; FONT-STYLE: normal; HEIGHT: 154px"
height=154 width=206 classid=clsid:4DC4980D-D9B2-43C8-A535-A78C396E9DBA>
<PARAM NAME="_ExtentX" VALUE="5450">
<PARAM NAME="_ExtentY" VALUE="4075">
<PARAM NAME="slwok" VALUE="0">
<PARAM NAME="backcolor" VALUE="16777215">
<PARAM NAME="forecolor" VALUE="0">
<PARAM NAME="hforecolor" VALUE="0">
<PARAM NAME="hbackcolor" VALUE="-2147483633">
<PARAM NAME="linecolor" VALUE="-2147483636">
<PARAM NAME="txtsnap" VALUE="">
<PARAM NAME="CloseAdd" VALUE="0">
<PARAM NAME="RowHeight" VALUE="270">
<PARAM NAME="AutoEdit" VALUE="0">
<PARAM NAME="EditAspect" VALUE="0">
<PARAM NAME="RowsMode" VALUE="0">
</OBJECT>
对于第三方控件,就有问题了.
Top
5 楼lgxysl(我心欲静【我的软件:http://lgxyslldw.512j.com】)回复于 2005-01-04 15:12:27 得分 0
此题无解??Top
6 楼lgxysl(我心欲静【我的软件:http://lgxyslldw.512j.com】)回复于 2005-01-06 14:06:08 得分 0
如下面这段代码:
<SCRIPT LANGUAGE=javascript FOR=lgxgrid1 EVENT=IntoEdit>
<!--
lgxgrid1_IntoEdit()
//-->
</SCRIPT>
在这段代码中,并没有获得IntoEdit()事件的返回值,而IntoEdit()事件是有返回值的,并且这些返回值我要用到.IntoEdit()的定义如下:
IntoEdit(ByVal oldData As String, ByVal row As Long, ByVal list As Long)
居然没有一个人知道???????????????????????
唉!!!!!!!!!!!!!!!!!!!!!!!!!!
我的分该给谁呀??????????????????????????????
Top




