ligerui中的tree的异步动态加载数据库例子
2011-12-12 15:35
525 查看
在线测试: http://vazumi.net.s1.kingidc.net/example/tree.htm
截图:
源码:页面右键就在里面,这里我也贴出来
讲解:
什么原理,tree的onselect事件里,把当前选中的节点的id传回后台,用loaddata方法把子节点json传回来,加载进去,没了
截图:
源码:页面右键就在里面,这里我也贴出来
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>tree</title> <link href="../lib/ligerUI/skins/aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" /> <script src="../lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script> <script src="../lib/ligerUI/js/ligerui.min.js" type="text/javascript"></script> <script type="text/javascript"> var manager = null; $(function () { $("#tree1").ligerTree( { checkbox:false, nodeWidth : 250, onSelect: onSelect }); manager = $("#tree1").ligerGetTreeManager(); }); function onSelect(note) //这里的异步加载逻辑取决于你的数据库设计,把选中节点的id传回去,传回子节点json然后加载 { if (note.data.id=="0") { if (note.data.children && note.data.children.length == 0) manager.loadData(note.target, "/service/DataHandler.ashx?View=expstate"); //加载省和直辖市 } else { if (note.data.children==undefined) { if (note.data.id.toString().substr(2,2)=="00") { manager.loadData(note.target, "/service/DataHandler.ashx?View=expcity&stateid="+ note.data.id); //加载城市 } else { if (note.data.id.toString().substr(4,2)=="00") manager.loadData(note.target, "/service/DataHandler.ashx?View=expsubcity&cityid="+ note.data.id); //加载区县 } } } } </script> </head> <body> <div style="width:400px; height:300px;border:solid 1px blue; margin-top:50px; margin-left:50px; overflow:auto"> <ul id="tree1" > <li isexpand="false" id="0"><span>我们都有一个家,名字叫中国</span><ul></ul></li> </ul> </div> <div style="display:none"> </div> </body> </html>
讲解:
什么原理,tree的onselect事件里,把当前选中的节点的id传回后台,用loaddata方法把子节点json传回来,加载进去,没了
相关文章推荐
- ligerui中的tree的异步动态加载数据库例子(转载)
- ligerui中的tree的异步动态加载数据库例子
- ligerui中的tree的异步动态加载数据库例子
- ligerui下拉框加载tree的几个例子
- Easy UI Tree 动态加载tree、异步加载
- ligerui下拉框加载tree的几个例子
- 关于EXT 动态异步加载Tree
- Exitjs tree动态连接数据库加载Node
- 动态异步加载树 ExtJS2,以JSON(JavaScript Object Notation)TreeLoader
- 异步(ajax)动态加载无限级联树(tree)代码示例
- Extjs4 treePanel异步加载菜单(后台从数据库读取)
- Ext JS 3.3.1中TreePanel动态加载数据库信息时ID重复的问题
- Android Listview异步动态加载网络图片
- 【水晶报表之图片篇-a】 动态加载图片(图片文件版本及数据库版本)
- Jquery-UI从服务器端动态加载生成Tree导航栏
- Ext的异步请求(二级级联动态加载下拉列表)
- Ajax动态加载数据库
- javascript异步动态加载
- Ajax使用 XMLHttpRequest 异步加载文档的例子
- Android之数据库异步加载利器--Loaders