请看下面的代码,此功能怎么实现?
时间:2011-04-26
来源:互联网
var root=new Ext.tree.AsyncTreeNode({
id:"-1",
loader:new Ext.tree.TreeLoader({
url:"GetData.aspx?temp="+temp, //此处temp的值想通过下面FormPanel的选择框传递过来 listeners:{
"beforeload":function(treeloader,node)
{
treeloader.baseParams={
id:node.id,
method:'POST'
};
}
}
})
});
//定义一个FormPanel
var AddInfofp = new Ext.FormPanel(
{
region:'center',
resizable:false,
labelWidth:90,
collapsible:true,
closeAction:'hide',
closable:true,
plain : true,
frame:true,
border:false,
layout: 'form',
bodyStyle:"padding:5px 5px 5px 5px",
items:[{
name:"dp_id",
xtype:"combo",
store:DataPrivstore,
mode:"remote",
displayField:"dp_name",
valueField:"dp_id",
forceSelection:true,
fieldLabel:"数据权限级",
editable:false,
typeAhead:true,
selectOnFocus:false,
triggerAction:"all",
allowBlank:false,
anchor:"90%",
listeners:{scope:this,
render : function(combo) {combo.setValue("门店");},
select:function()
{
field=AddInfofp.form.findField("dp_id");
if(field.isValid())
{
var valued=field.getValue();
此处想根据COMBO下拉选择值来传递给上面的树,使树的数据重新加载 }
}
}
}]
});
//后台GetData.aspx.cs
string temp = Request.Form["temp"];
此处获取前台temp值
作者: jsnt_rd 发布时间: 2011-04-26
onchange="root.url=\"GetData.aspx?temp=\"+valued"
作者: toury 发布时间: 2011-04-26
select:function()
{
field=AddDPGInfofp.form.findField("dp_id");
if(field.isValid())
{
var value=field.getValue();
alert(value);
root.url='GetData.aspx?temp='+value;
righttree.root.reload();
}
}
}
代码编译通过,没有问题,但关键是我后台GetData.aspx.cs里面获取不到temp的值
作者: jsnt_rd 发布时间: 2011-04-26
string temp = Request.Form["temp"];???????????
你这个是GET过去的,怎么用Request.Form??
作者: toury 发布时间: 2011-04-26
【代码编译通过,没有问题,但关键是我后台GetData.aspx.cs里面获取不到temp的值】
string temp = Request.Form["temp"];???????????
你这个是GET过去的,怎么用Request.Form??
改成string temp = Request.QueryString["temp"];也还是获取不到,temp一直为null
作者: jsnt_rd 发布时间: 2011-04-26
作者: jieqqq168 发布时间: 2011-04-26
root.url='GetData.aspx?temp='+value+"&t="+new Date.getTime();
alert(root.url);//看看这里是否正确?
righttree.root.reload();
作者: toury 发布时间: 2011-04-26
作者: jsnt_rd 发布时间: 2011-04-26
作者: jsnt_rd 发布时间: 2011-04-26
alert(righttree.root.reload;)
看看它什么机制。如果就是和网页reload()一样,那就要改代码
作者: toury 发布时间: 2011-04-26
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28