Chinaunix首页 | 论坛 | 博客
  • 博客访问: 868753
  • 博文数量: 366
  • 博客积分: 10267
  • 博客等级: 上将
  • 技术积分: 4290
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-24 14:04
文章分类

全部博文(366)

文章存档

2012年(366)

分类: 系统运维

2012-04-14 19:55:40

最近要做一个联系人的选择框,选择联系人后,将联系人的手机号添加到网页的输入框,可以支持复选框。在winform端,树状菜单是非常有用的,实现这个 是非常便捷的,所以我想到在页面放入一个树状菜单的。我选择了dtree这个工具,网络上还有很多方法实现页面树状菜单的,不过我觉得这个比较好用的,而 且配置比较简单,运用上上手很快。dtree是纯js的,所以不用导入jar包,并且配置只要在js内配置就好了。而且现在网络上有很多高手修改后的改良 版,加了checkbox,更加方便。在开发过程中,最难的就是数据的交互的,因为dtree是纯js的,所以不存在和后台交互的方法,我的办法是先通过 后台交互,将数据传递到页面,然后再传递到js内。后台传递到页面的数据我拼接成一个字符串,然后在js内切割,将数据整合成数组。

后台数据处理代码:

Code
我是用s2sh款家的,所以数据存放到session中方式是
ActionContext.getContext().getSession().put(key, value)

treeload 是我自己编写的一个js文件内的方法。

js:

Code

最后,效果图

image                               image

 

我改写的dtree 的js:

Code


大家可以借鉴一下,自己弄个小工程试试,dtree还是不错的。

 

阅读(1328) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~