表格树是用来展示多层次的表格的工具,在实际项目中有使用.并且此前已经发布了不少的版本,这次是最新的一版,比较稳定了.
公开源码,主要使用jquery和普通JavaScript实现.
此前的表格树的详细配置说明
最近修改了此前表格树,根据需求
新加了功能以及做了一些相关修改:
1.添加了动态刷新表格树的方法
2.添加了动态添加子节点的方法
3.支持无限层次的节点分页(lazyPage : true)
4.支持非顶层节点的缓冲显示(lazyMorePage:true )
5.修改此前版本的一些bug,例如删除了analyzeAtServer属性(定义了也没有用)。
下面罗列出新的属性和API方法:
1.lazyPageSize:进行懒加载分页以及懒加载缓存显示的每页页数,默认为10
2.lazyPage:设置为true表示使用懒加载分页,即在除了第一层进行默认的表格树分页之外,在子树的层次也进行分页,具体请看demo中的“懒加载树示例2(lazyPage:true)”链接
3.lazyMorePage:设置为true表示开启使用懒加载的缓存模式,即在对子树层次显示的时候,逐步显示节点,例如子树一层有1000个节点,设置了lazyPageSize=50的话,第一次显示50个节点,点击节点前面的图标再显示画面的50个节点(全部显示完请点20下,呵呵),具体请看demo中的“懒加载树示例3(lazyMorePage:true)”链接
注意:lazyPage和lazyMorePage不可以同时设置为true。
注意:设置了这两种懒加载模式之后,和普通的懒加载处理类似,也是需要做两个java方法返回json串,即dataUrl和lazyLoadUrl中的链接。
4.myTree.reload():进行表格树的重新加载,此前方式只可以通过链接的刷新实现,通过这个新方法可以局部刷新表格树
5.myTree.appendChild('父节点id','子串json串'):对指定的节点添加孩子节点
6.删除analyzeAtServer属性:如果配置了该属性也不会有效果,主要目的是简化了后台传递json串的格式。通过运行demo工程,可以看到后面实时打印出来的json串。
修改了在chrom下面的一个bug:懒加载模式下面的分页出现问题。
关于性能:
这次修改,主要就是做的对懒加载性能方面的改善,在实际项目中发现第一层进行了分页处理之后,但是子节点还有上千条节点,结果依然出现严重的js性能问题,于是想到了继续进行分页的点子。
欢迎提出建议!
附件做了修改,现在可以直接运行了.不用再做修改.
- 大小: 28.3 KB
分享到:
相关推荐
jquery插件表格树GridTree--2011新年版本
1.完善了样式 2.添加了属性 3.修改了bug 最新版本http://download.csdn.net/source/1757010 提供了后台分页模式,以及提供了两种样式选择,提供全选按钮。
支持懒加载,解决了大数据量显示效率的问题; 提供表格树回调接口,方便实现自己的业务; 优化以前表格树代码,并且公开源码。
自己写的一个基于jquery的小插件,实现了表格树的基本功能,尽量实现了JQTreeTable的基本功能并实现了前台分页,以及可以添加自定义列。支持json数据格式。 最新版本http://download.csdn.net/source/1757010 ...
1.添加了表格树的后台分页代码 2.提供了两种表格树的样式选择 3.添加了全选按钮
支持懒加载,解决了大数据量显示效率的问题; 提供表格树回调接口,方便实现自己的业务; 优化以前表格树代码,并且公开源码。
1.支持火狐; 2.支持定义行的事件; 3.支持多样化表格属性列; 4.添加多种属性,优化后台速度。 后台代码示例工程,请看这里: http://renjie120.javaeye.com/admin/blogs/583388
pqgrid另一个很牛差的jquery表格插件,功能有排序、列拖动、表头搜索、控制要显示的列头等,解压后运行index.htm即可
JQuery瀑布流插件Grid-A-Licious是一款简单易用的jQuery插件,可用于创建响应式瀑布流布局,针对不同设备可自动适应宽度。
图片懒加载文件jquery插件库EasyLazyload
jquery插件示例----可自由拖动板块的页面
ASPNETTreeGridViewEx控件树形GridView控件10.rar astreeview-1.5.8_for_ASP.Net_3.5.zip ...jquery插件表格树GridTree--2011新年版本.rar TB.TreeGrid 树形列表.zip ASP.NET MVC树形表格与jQuery应用.rar
jstree-实用的jQuery目录树插件
jQuery grid view plugin - jQuery表格插件
jQuery插件:警告-确认-提示弹出对话框效果_jquery_alert_dialogsjQuery插件:警告-确认-提示弹出对话框效果_jquery_alert_dialogsjQuery插件:警告-确认-提示弹出对话框效果_jquery_alert_dialogs
jquery插件--表格分页。
JQuery在线选座位插件seat-charts是一款适合机票,电影票,客车票选座的jquery.seat-charts插件。
jQuery打印插件----jQuery.print.js实现网页的打印功能,亲测有效