`
zexombie
  • 浏览: 21459 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

唉~dhtmlxtree树控件怎么读取动态生成的xml啊!

阅读更多

      这两天一直在看dhtmlxtree树控件,不错,很强大!

      但是一直没用上,就是因为dhtmlxtree读取xml文件的问题。目前我只知道他能读取静态的xml文件,可是我的业务需求不一样啊!

       我现在只有另一种格式的xml数据且不能改变结构,大体是这样的:

xml 代码
  1. <!---->xml version="1.0" encoding="utf-8"?>     
  2. <top>     
  3.     <node name="Hello"  time="2007-10-11 17:10:7">     
  4.         <node name="one"  time="2007-10-12 15:27:43" />     
  5.         <node name="two"  time="2007-10-12 15:27:43" />     
  6.     node>     
  7. top>    

          可是dhtmlxtree的标准遵守的格式是这样的:

xml 代码
  1. <!---->xml version="1.0" encoding="utf-8"?>  
  2. <tree id="0">  
  3.     <item text="Hello" id="hello" >  
  4.         <item text="one" id="one"  />  
  5.         <item text="two" id="two"  />  
  6.     item>  
  7. tree>  

              这可怎么办啊!我试过用javascript读取top树然后生成tree树所需要的xml,且一个string字符串,但是读取不管用啊还报错!……晕死我了~~

  • dhtmlxTree.rar (254.7 KB)
  • 描述: dhtmlxTree控件
  • 下载次数: 620
分享到:
评论
11 楼 阳光小菜鸟 2008-02-23  
请问  列出树后
选择复选框  能实现得到父节点下所有子节点属性吗??
还有就是如果是单选框
我只想得到  选中那个项目   不让下面子节点选中  可以吗
谢谢
10 楼 javaeestart 2008-01-18  
zexombie 写道
呵呵!找到方法了!
dhtmlxtree有从html里面的数据读取的功能,在api的第一页里好像就有
我把top-xml翻译转换成为dhtmlxtree能够读取的模式,然后输出到html的层里(层里不许出现<script>所以需要在外面修改innerHTML),大体ok,详细的懒得写咯
碰到同样情况的朋友可以找我……



这个哥们能不能给我发一个jsp读取数据库的啊,急用啊
javaeestart@163.com
9 楼 zexombie 2007-12-15  
引用
属性值,比如是一个URL,那里边含有&字符怎么处理呢

这个好办呵呵,也是偶然间想起来的,用<!-- url -->这种方式就行了
就是说比如:
<userdata><!-- http://abc.com?a=sdfouier*&(*^h --></userdata>

不过url里面的&容易产生歧义吧?
8 楼 zhenlongshan 2007-12-15  
属性值,比如是一个URL,那里边含有&字符怎么处理呢
7 楼 zexombie 2007-12-13  
引用
这个空间中使用的xml文件中出现中文就无法加载,怎么弄呢该?

把xml文件另存为utf-8格式的就行了……
还有包含树的文件也改成utf-8的吧,还有content-type最好也设置一下
6 楼 icefox 2007-12-04  
这个空间中使用的xml文件中出现中文就无法加载,怎么弄呢该?
5 楼 peter-yue 2007-11-06  
节点的添加、菜单和链接的修改、存库,这些怎么实现啊,可以发个示例吗?谢谢,我的邮箱ygh-@sohu.com
4 楼 daoger 2007-10-31  
peter-yue 写道
我也在研究他,有读取数据库的吗?如何做啊

其实只要把xml字符流或者字符串赋值给dhtmlxtree就可以了,它内部已经写好了解析方法。
我们项目中就是用的它,自动在树上实现节点的添加、菜单和链接的修改、存库,都很方便的!
3 楼 peter-yue 2007-10-30  
我也在研究他,有读取数据库的吗?如何做啊
2 楼 zexombie 2007-10-17  
真正的解决了!
仔细看了文档,有一个loadXMLString(xmlString,afterCall)方法,就是专门供我传递自己生成的xml字符串并生成树的!
之前那个读取inline xml和读取html的方法都不行,因为没法执行更高级点的控制或操作如拖动……
1 楼 zexombie 2007-10-17  
呵呵!找到方法了!
dhtmlxtree有从html里面的数据读取的功能,在api的第一页里好像就有
我把top-xml翻译转换成为dhtmlxtree能够读取的模式,然后输出到html的层里(层里不许出现<script>所以需要在外面修改innerHTML),大体ok,详细的懒得写咯
碰到同样情况的朋友可以找我……

相关推荐

    二级理论题(选择83+判断96).xlsx

    二级理论题(选择83+判断96).xlsx

    2024年中国超声非侵入式腐蚀检测传感器行业研究报告.docx

    2024年中国超声非侵入式腐蚀检测传感器行业研究报告

    设备OEE实践与教学知识

    设备自动化综合利用率实践,详细描述了OEE各方面的参数与应用,让设备自动化工厂利用此工具可以快速提高生产

    tensorflow-gpu-2.2.3-cp37-cp37m-win-amd64.whl

    python

    server-jre-8u411-windows-x64.tar.gz

    server-jre-8u411-windows-x64.tar.gz

    node-v7.8.0-sunos-x64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    基于51单片机秒表的程序设计.RAR

    单片机学习代码资料

    升压斩波电路Multisim源文件-输入电压DC15V,输出电压调节范围:+18V~+30V,电流:500mA~100mA范围

    输入电压DC15V,输出电压调节范围:+18V~+30V,电流:500mA~100mA范围,纹波1%

    nacos-server-2.3.2

    nacos-server-2.3.2

    聚类微博数据可视化分析系统 技术框架python + django + mysql + nlp + 聚类 +pycharm

    聚类微博数据可视化分析系统 技术框架 python + django + mysql + nlp + 聚类 +pycharm 角色介绍 普通用户 qqq 123456 模块分析 登录注册 数据获取 数据处理 数据挖掘 NLP情感分析 K-means聚类分析 敏感词预警 (支持邮箱发送模式) 不同聚类 (三个不同的聚类计算结果对比,选择最优的聚类来显示) 数据可视化模块 大事件数据可视化 热点数据排行 热门主题词云 评论数据可视化 时间顺序可视化 退出模块 数据库weibo_nlp_system 分析原理 我的最爱是动漫,你喜欢什么呢? 我 的 最爱 是 动漫 你 喜欢 什么 呢

    选择判断题库.doc

    选择判断题库.doc

    青藏高原城市化和生态环境迫切化大屏数据可视化系统

    【作品名称】:青藏高原城市化和生态环境迫切化大屏数据可视化系统 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。

    TCABEE 008-2020 轨道交通车站高效空调系统技术标准.pdf

    TCABEE 008-2020 轨道交通车站高效空调系统技术标准.pdf

    MySQL笔记思维导图

    MySQL笔记思维导图

    Windows 10 Docker 安装教程

    附件是Windows 10 Docker 安装教程, 文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的!

    node-v4.4.1-x86.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    东北大学信息学院控制与科学博士课程《matlab语言与应用》薛定宇课程作业 chapter1-chapter14 自己做的

    东北大学信息学院控制与科学博士课程《matlab语言与应用》薛定宇课程作业 chapter1-chapter14 自己做的

    azure-ai-services-speech-service(微软语音服务文档)

    azure-ai-services-speech-service(微软语音服务文档)

    数据库课程设计涵盖了从需求分析、概念设计、逻辑设计到物理设计的整个数据库设计流程 为了帮助学生更好地理解和掌握这些内容,课程设计

    数据库课程设计涵盖了从需求分析、概念设计、逻辑设计到物理设计的整个数据库设计流程。为了帮助学生更好地理解和掌握这些内容,课程设计提供了丰富的学习资源。 首先,课程提供了详细的教学课件和PPT,这些资源系统地介绍了数据库设计的基本概念和步骤,帮助学生建立起对数据库设计的整体认识。 其次,课程设计还提供了大量的实践案例和练习题。学生可以通过分析实际案例,了解数据库设计在实际应用中的具体实现方法。同时,练习题可以帮助学生巩固所学知识,提高实际操作能力。 此外,课程设计还鼓励学生利用网络资源进行学习。学生可以通过在线教程、视频系列以及经典的数据库设计书籍等拓展学习视野,深入了解数据库设计的最新技术和方法。 最后,课程设计还强调团队协作和沟通能力的培养。学生需要分组完成设计任务,通过团队合作解决问题,提高协作和沟通能力。 总之,数据库课程设计提供了丰富的学习资源和实践机会,帮助学生全面掌握数据库设计的基本知识和技能。通过这门课程的学习,学生将能够为后续的数据库应用开发和数据管理工作打下坚实的基础。

    17.rar

    17.rar

Global site tag (gtag.js) - Google Analytics