十万火急,jsp做TreeListView,如下图

hushouzhu_08_8_8 2009-09-11 02:55:16


这个TreeListView列表,用jsp怎样实现?
做过的请讲讲主要思路,没做过的请发表一下建议。
...全文
204 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hushouzhu_08_8_8 2009-09-21
  • 打赏
  • 举报
回复
Ext的columntree的确可以实现,不过动态生成的话该怎么做呢?
我曾试图在后台生成json形式的文本文件,然后把它作为数据源,用Extjs的column-tree来解析。
但是生成json文件后,发现json中对象元素之间的顺序是不可控的,Extjs就是解析不了,只显示某几列。

后来又想到在Extjs中,对json文本文件定义一定的格式。不过由于小弟在这方面的造诣不深,正在研究中。
所以希望各位大侠们:有什么好的建议或思路,请发表一下。
bea_java 2009-09-14
  • 打赏
  • 举报
回复
呵呵。dtree 在网络上去搜索下啦。
liangwansheng 2009-09-14
  • 打赏
  • 举报
回复
这个挺难,不会。
youjianbo_han_87 2009-09-14
  • 打赏
  • 举报
回复
推荐使用 jquery的树形控件。他官网上有示例。
cnyxlxw 2009-09-14
  • 打赏
  • 举报
回复
用梅花雪吧
chenl1984 2009-09-14
  • 打赏
  • 举报
回复
Ext的columntree左边的树是可以无限层次的,例子中只有二层。。
hushouzhu_08_8_8 2009-09-11
  • 打赏
  • 举报
回复
万分感谢楼上的几位大哥,在危难之时,伸出援手。
不过请多考虑一些:
最左边的树和右边的列表是在一个table中的,左边的树还要折叠
ping_arigatou 2009-09-11
  • 打赏
  • 举报
回复
<%@ page language="java" pageEncoding="GBK"%>
<html>
<head>
<link rel="StyleSheet" href="css/dtree.css" type="text/css" />
<script type="text/javascript" src="js/dtree.js"></script>
</head>
<body>
<h2>Example</h2>
<div class="dtree">
<p><a href="javascript: d.openAll();">open all</a> | <a href="javascript: d.closeAll();">close all</a></p>
<script type="text/javascript">
d = new dTree('d');
//设置状态栏
d.config.useStatusText=true;
//设置是不是关闭同一层的其他节点
d.config.closeSameLevel=true;
//是不是可以使用cookie
d.config.useCookies=false;

d.add(0,-1,'My example tree');
d.add(1,0,'Node 1','example.html');
d.add(2,0,'Node 2','example.html');
d.add(3,1,'Node 1.1','example.html');
d.add(4,0,'Node 3','example.html');
d.add(5,3,'Node 1.1.1','example.html');
d.add(6,5,'Node 1.1.1.1','example.html');
d.add(7,0,'Node 4','example.html');
d.add(8,1,'Node 1.2','example.html');
d.add(9,0,'My Pictures','example.html','Pictures I\'ve taken over the years','','','img/imgfolder.gif');
d.add(10,9,'The trip to Iceland','example.html','Pictures of Gullfoss and Geysir');
d.add(11,9,'Mom\'s birthday','example.html');
d.add(12,0,'Recycle Bin','example.html','','','img/trash.gif');
document.write(d);
</script>
</div>
</body>
</html>
guodong66 2009-09-11
  • 打赏
  • 举报
回复
extjs不可能用于外网应用的项目的,太慢了,OA还可以。

JQuery有树控件,什么都不用做传个List就行,csdn下载区有代码。
chenl1984 2009-09-11
  • 打赏
  • 举报
回复
用ext的columntree可以实现,实现起来还是比较简单的,由于不是ext的标准组件,有些缺陷。。http://www.extjs.com/deploy/dev/examples/tree/column-tree.html

81,122

社区成员

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

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