表格树是用来展示多层次的表格的工具,在实际项目中有使用.并且此前已经发布了不少的版本,这次是最新的一版,比较稳定了.
公开源码,主要使用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新年版详解》 在Web开发领域,jQuery库因其简洁的API和强大的功能,深受开发者喜爱。在众多的jQuery插件中,GridTree是一款专用于构建可扩展的表格树视图的插件,特别适合于展示...
为了解决这一问题,出现了jQuery表格树插件GridTree的懒加载版本,它巧妙地运用了Ajax技术,优化了数据加载策略,极大地提高了大容量数据的显示效率。 一、懒加载技术介绍 懒加载,也称为延迟加载或按需加载,是一...
《jQuery插件——表格树GridTree详解》 在网页开发中,数据的展示方式多种多样,其中表格和树形结构是常见的两种。当这两种元素结合在一起时,就形成了表格树,这种布局方式既能清晰地展示层次关系,又能有效利用...
《jQuery懒加载版本表格树GridTree详解》 在IT领域,高效的数据呈现是提升用户体验的关键。面对大数据量的处理,传统的加载方式往往会导致页面加载缓慢,用户体验下降。为解决这一问题,"jQuery懒加载版本表格树...
《jQuery插件——表格树GridTree(后台分页版本20091018)详解》 在Web开发中,展示数据的方式多种多样,其中表格由于其清晰、直观的特点,被广泛应用于数据呈现。然而,当数据量较大时,单纯的表格可能会显得过于...
自己写的一个基于jquery的小插件,实现了表格树的基本功能,尽量实现了JQTreeTable的基本功能并实现了前台分页,以及可以添加自定义列。支持json数据格式。 最新版本http://download.csdn.net/source/1757010 ...
1.支持火狐; 2.支持定义行的事件; 3.支持多样化表格属性列; 4.添加多种属性,优化后台速度。 后台代码示例工程,请看这里: http://renjie120.javaeye.com/admin/blogs/583388
动态加载(也称为懒加载)是一种优化性能的技术,只在用户需要时才加载数据,而不是一次性加载所有数据,这对于处理大量数据或层级结构尤其有用,可以显著提升页面加载速度和用户体验。 本项目在官方Bootstrap ...
PQGrid就是这样一款优秀的jQuery表格插件,它在2.4.1版本中展现出了其强大而灵活的功能,包括排序、列拖动、表头搜索以及自定义显示列头等特性。本文将深入探讨PQGrid的核心功能和应用,以便开发者更好地理解和利用...
**jQuery瀑布流插件Grid-A-Licious** 在Web开发中,瀑布流布局是一种常见的网页设计方式,它模拟了瀑布从高处垂直下落的效果,使得页面上的内容元素能够以一种美观且富有层次的方式呈现。jQuery作为一款强大的...
总的来说,`jQuery EasyLazyload` 是一个强大而易用的图片懒加载解决方案,它可以帮助开发者优化网页性能,提升用户体验,尤其适用于内容丰富的图片型网站。理解并掌握其基本原理和配置选项,能够让你更好地利用这一...
动态加载树(Tree)和动态加载表格(Table)是两种常见的数据展示方式,它们在网页应用中广泛使用,特别是在需要显示层级结构数据(如组织结构、文件系统)和大量表格数据(如报表、用户列表)的情况下。 **动态...
**jQuery表格树插件详解** 在网页开发中,表格数据的展示经常需要处理大量结构化的信息,而将这些数据组织成树形结构可以更清晰地展现层级关系,提高用户的浏览体验。`jQuery表格树插件`就是为此目的设计的工具,它...
jQuery作为一个广泛使用的JavaScript库,提供了丰富的插件来帮助开发者实现各种功能,包括表格分页。本篇文章将深入探讨jQuery插件在实现表格分页中的应用及其相关知识点。 一、jQuery和表格分页基础 1. jQuery...
jQuery版本迁移辅助插件,如果您使用的低版本jQuery改为高版本后出现错误,可以试试这个插件。用来检测和恢复在jQuery1.9版本中已删除或已过时的API。jquery-migrate-1.2.1.js,jquery-migrate-1.2.1.min.js
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
bootstrap-table实现 行拖拽 插件 jquery.tablednd.js bootstrap-table-reorder-rows.js bootstrap-table-reorder-rows.css
**jQuery Grid 插件详解——打造可编辑表格** 在网页开发中,展示和管理大量数据时,表格(Table)是一个常见的元素。jQuery Grid 插件为网页开发者提供了一个强大而灵活的工具,用于创建功能丰富的表格,特别是...
**jQuery摄像头插件jquery-webcam-plugin** 在网页开发中,集成摄像头功能可以帮助用户实时捕捉图像,广泛应用于在线证件照上传、视频聊天、虚拟试衣间等场景。`jQuery webcam plugin`是一个优秀的JavaScript库,它...