请各位高手给个答案: 首先,我是用Ext js 作了一个TabPanel,左右各一个,分别frame2个框架,left(左边的链接树菜单),right(右边的由点击树得到参数id查询数据库后,显示列表数据). 树用的是Dtree实现动态树(节点查询数据库得到):
<script type="text/javascript">
d = new dTree('d');
<%
String str = (String)request.getAttribute("str");
String[] ar = str.split("@");
for(int i=0;i<ar.length;i++){
%>
d.add(<%=ar[i]%>);
<%}%>
document.write(d);
</script>
数据库字段是: id , parentid , name , url . 现在我想做的:点击左边left框架里树的任一节点,传递参数给右边right框架里的cmslist.do,按照id查询分类后,在右边显示list。
如何做可以让左边树的id(也就是分类id)传入右边cmslist.do?
树节点的URL又如何拼凑? 感谢各位看帖回答!
<script type="text/javascript">
d = new dTree('d');
<%
String str = (String)request.getAttribute("str");
String[] ar = str.split("@");
for(int i=0;i<ar.length;i++){
%>
d.add(<%=ar[i]%>);
<%}%>
document.write(d);
</script>
数据库字段是: id , parentid , name , url . 现在我想做的:点击左边left框架里树的任一节点,传递参数给右边right框架里的cmslist.do,按照id查询分类后,在右边显示list。
如何做可以让左边树的id(也就是分类id)传入右边cmslist.do?
树节点的URL又如何拼凑? 感谢各位看帖回答!
声明右边的store的时候声明个参数
function aa(id)
{
store.baseParams['参数名称'].value=id;
store.load({start: 0,limit:20});
}我的不是树的,仅供参考
d = new dTree('d');
d.config.folderLinks=true;
url=''
d.add(id,parentid,name,url,name,'_parent');通过url可以把id传给right框架。
<script type="text/javascript">
var id='${lu.salOrg.soCode}';
var pid='${lu.userCode}';
var name='${lu.userSeName}';
var role='${lu.limRole.rolName}';
var name1;
if(role!=null&&role!=""){
name1=name+"-"+role;
}
var lin="javascript:addTbRow('${lu.userCode}','"+name1+"')";
if(pid!=null&&pid!=""){
d.add(pid,id,name1,lin,name1,'_parent');
}
</script>
</logic:iterate>