求教熟悉intraweb和Extjs大神!

网上都是Extjs访问jsp和asp后台的。求个在Extjs中用ajax访问后台intraweb方法,然后intraweb方法返回数据到前台Extjs,在Extjs控件中... 网上都是Extjs访问jsp和asp后台的。求个在Extjs中用ajax访问后台intraweb方法,然后intraweb方法返回数据到前台Extjs,在Extjs控件中显示出来的例子,求前后台范例源码。 展开
 我来答
徐守威
推荐于2016-06-22 · TA获得超过104个赞
知道小有建树答主
回答量:274
采纳率:100%
帮助的人:86.2万
展开全部
在intraweb中的TMS控件,有个日期选择控件,这控件在intraweb 支持ajax后,存在一个问题是异步事件下赋值客户端不改变,另这个控件的客户端的脚本也够多的(至少100行),一个页面多个,就重复生成多个脚本,这无形中增加了网络传输量.总之我要换一个,今天就给个与extjs结合的一个实现方法. 大家看代码:

1.Extjs代码:

function FSelDate(vobj,VclID)
{
var varurl="http://"+window.location.host+"/EXEC/"+GTrackID+"/"+GAppID+"/?page=SELDATE";
seldatewin=new Ext.Window(
{id:'SELDATE',
title:"日期选择",
width:260,height:180,
maximizable:false,
html : '<iframe name="I1" id="I1" width="100%" height="100%" src='+varurl+' marginwidth="1" marginheight="1" border="0" frameborder="0" >浏览器不支持嵌入式框架,或被配置为不显示嵌入式框架。</iframe>',
iconCls: 'password',
shim:false,
animCollapse:false,
constrainHeader:true,modal :true,
listeners:{"beforedestroy":function(obj){document.getElementById('EDITFLAG').value=I1.SubmitForm.IW_FormName.value;vobj.SetDateText(VclID);EDITFLAG_onclick0();}}
}
);
seldatewin.show();
}

2.delphi端代码

procedure TSBTZForm_CLDJ.T1CCRQAsyncClick(Sender: TObject;
EventParams: TStringList);
begin
self.AddToInitProc('window.parent.parent.FSelDate(window,1);');
end;

procedure TSBTZForm_CLDJ.T1CCRQAsyncDoubleClick(Sender: TObject;
EventParams: TStringList);
begin
T1CCRQ.Text:=usersession.VtempString;
end;

3.IE端脚本

<script language ="javascript">
function SetDateText(VclID)
{

if(VclID==1)
{
T1CGRQ_ondblclick();
}
}

</script>
追问
这篇万大神的博客文章,我已经看过了,可惜他没把ajax如何请求,后台如何响应的关键部分代码放上来,对我的疑问用处不大。
Storm代理
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式