利用多叉树实现xt JS中的无限级树形菜单(一种构建多级有序树形结构JSON的方法).docVIP

  • 92
  • 0
  • 约1.48万字
  • 约 14页
  • 2016-10-16 发布于广东
  • 举报

利用多叉树实现xt JS中的无限级树形菜单(一种构建多级有序树形结构JSON的方法).doc

利用多叉树实现xt JS中的无限级树形菜单(一种构建多级有序树形结构JSON的方法)

利用树实现Ext JS中的无限级树形菜单一种构建多级JSON的方法 一、问题研究的背景和意义 目前在Web应用程序开发领域,Ext JS框架已经逐渐被广泛使用,它是富客户端开发中出类拔萃的框架之一。在Ext的UI控件中,树形控件无疑是最为常用的控件之一,它用来实现树形结构的菜单。TreeNode用来实现静态的树形菜单,AsyncTreeNode用来实现动态的异步加载树形菜单,后者最为常用,它通过接收服务器端返回来的JSON格式的数据,动态生成树形菜单节点。生成树有两种思路一种是一次性生成全部树节点,另一种是加载树节点()。对于大数据量的菜单节点来说,加载是比较合适的选择,但是对于小数据量的菜单来说,一次性生成全部节点应该是最为合理的方案在实际应用开发中,一般不会遇到特别大数据量的场景,所以一次性生成全部菜单节点是我们重点研究的技术点,本文就是介绍基于Ext JS的应用系统中如何将数据库中的无限级层次数据一次性在界面中生成全部菜单节点(例如在界面中以树形方式一次性展示出银行所有分支机构的信息),同时对每一个层次的菜单节点按照某一属性和规则排序,展示出有序的菜单树。解决Ext JS无限级树形菜单的问题,可以拓展出更多的应用场景,例如TreeGrid,一次性生成树形表格,对树形表格进行完整分页,对表格列进行全排序;或者可以利用本文的思路扩展出其他的更复杂的应用场景。 图二,树形结构表

文档评论(0)

1亿VIP精品文档

相关文档