`
lwz7512
  • 浏览: 328124 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个openlaszlo添加删除树节点的例子

阅读更多

应一位网友的要求,做了这个例子,实现添加删除目录,但是没有象他那样去移动按钮的位置。

xml 代码
  1. <canvas debug="true" fontsize="12">  
  2.     <include href="lz/tree.lzx"/>  
  3.     <dataset name="treedata">  
  4.         <root>  
  5.             <project name="演示方案" isleaf="false">  
  6.                 <scheme name="业务模型一" isleaf="false">  
  7.                     <item name="业务协作流程图" isleaf="true"/>                   
  8.                     <item name="组织机构图" isleaf="true"/>                     
  9.                 </scheme>  
  10.                 <scheme name="业务模型二" isleaf="false">  
  11.                     <item name="业务协作流程图" isleaf="true"/>                   
  12.                     <item name="组织机构图" isleaf="true"/>                         
  13.                 </scheme>  
  14.             </project>     
  15.             <project name="视频" isleaf="false">  
  16.                 <scheme name="视频分类一" isleaf="false">  
  17.                     <item name="视频一" isleaf="true"/>                   
  18.                 </scheme>  
  19.                 <scheme name="视频分类二" isleaf="false">  
  20.                     <item name="视频一" isleaf="true"/>                   
  21.                 </scheme>  
  22.             </project>  
  23.             <project name="图片" isleaf="false">  
  24.                 <scheme name="图片分类一" isleaf="false">  
  25.                     <item name="图片一" isleaf="true"/>                   
  26.                 </scheme>  
  27.                 <scheme name="图片分类二" isleaf="false">  
  28.                     <item name="图片一" isleaf="true"/>                   
  29.                 </scheme>  
  30.             </project>  
  31.         </root>        
  32.     </dataset>  
  33.     <handler name="oninit">  
  34.         canvas.treecontainer.projecttree.datapath.setPointer(treedata.childNodes[0]);   
  35.     </handler>  
  36.     <!--*** save the selected item ***-->  
  37.     <attribute name="selecteditem" value="null"/>  
  38.     <button name="adddir" x="0" y="4" text="Add Dir" height="24">  
  39.         <handler name="onclick">  
  40.             if(canvas.selecteditem==null){   
  41.                var projectnode = new LzDataElement('project');   
  42.                projectnode.setAttr('name','NEW DIR');   
  43.                projectnode.setAttr('isleaf',false);   
  44.                canvas.treecontainer.projecttree.datapath.p.appendChild(projectnode);   
  45.             }   
  46.         </handler>  
  47.     </button>  
  48.     <button name="deldir" x="80" y="4" text="Del Dir" height="24">  
  49.         <handler name="onclick">  
  50.             if(canvas.selecteditem!=null){   
  51.                 canvas.selecteditem.deleteNode();   
  52.                 canvas.selecteditem = null;   
  53.             }   
  54.         </handler>  
  55.     </button>  
  56.     <view name="treecontainer" x="10" y="30" width="200" height="400" bgcolor="#F5F5F5" clip="true">  
  57.         <tree name="projecttree" text="分类目录" datapath="" isleaf="false" open="true">  
  58.             <tree datapath="*"  text="$path{'@name'}" xindent="20" y="18" closesiblings="false" expander="lztree_plusminus_rsc" isleaf="$path{'@isleaf'}">  
  59.                 <handler name="onclick">  
  60.                     canvas.selecteditem =this.datapath;   
  61.                 </handler>  
  62.             </tree>  
  63.         </tree>  
  64.         <scrollbar/>  
  65.     </view>    
  66. </canvas>  
分享到:
评论
1 楼 tzylwl 2010-03-18  
不完整

相关推荐

    OpenLaszlo —— 一个快速构建和部署富 Internet 应用程序的平台

    OpenLaszlo —— 一个快速构建和部署富 Internet 应用程序的平台 -- Linux,C,C++,Java,Ajax,XML,perl,php,python,ruby,MySQL,Gnome,KDE,Qt,Gtk,bash,shell,嵌入式,网络,信息安全,操作系统,数据结构,编译原理

    OpenLaszlo-SAMSIG-05.ppt

    OpenLaszlo is the leading open source platform for the development and delivery of rich Internet applications on the World Wide Web.

    openlaszlo本地帮助文档

    英文版的openlaszlo的使用手册,html格式的。 哪位如果能做成chm或者pdf的就更好了。 openlaszlo是RIA的一种实现,个人感觉比Flex要灵活的多。

    openlaszlo-4.9.0-windows-dev-install.part2.rar

    openlaszlo应用程序开发使用的是基于XML的LZX语言,它可以被编译成DHMTL,SWF等格式。 openlaszlo可作为openmeetings客户端的编译。 因安装程序90+MB,所以切分为两个压缩包。 openlaszlo-4.9.0-windows-dev-install....

    Applet & Openlaszlo

    Applet与Openlaszlo的通信。 采用此方式可以做相关的软件在线安装,上传,下载的FLASH效果。

    openlaszlo-4.9.0-windows-dev-install.part1.rar

    openlaszlo应用程序开发使用的是基于XML的LZX语言,它可以被编译成DHMTL,SWF等格式。 openlaszlo可作为openmeetings客户端的编译。 因安装程序90+MB,所以切分为两个压缩包。 openlaszlo-4.9.0-windows-dev-install....

    openlaszlo-4.7.3-windows-dev-install (1).exe

    openlaszlo应用程序开发使用的是基于XML的LZX语言,它可以被编译成DHMTL,SWF等格式。 是openmeetings视频会议系统的默认开发编译工具。

    openlaszlo计算器

    这是用Openlaszlo开发的计算器程序,可以实现基本的计算操作。 我是刚学openlaszlo,欢迎朋友们提出宝贵意见!

    论文研究-使用OpenLaszlo构建J2EE中的RIA程序 .pdf

    使用OpenLaszlo构建J2EE中的RIA程序,高春阳,龚群侃,当前,Web 应用程序就要进入了一个新的时期,富互联网客户端(RIA ,Rich Internet Application) 以其极大地用户交互性、优秀的外观设计、良好��

    geoar:WMSWFS OpenLaszlo 客户端

    它是在 LZX (OpenLaszlo) 上开发的,因此它向用户的浏览器提供 dhtml 或 flash,从而提供在它们之间进行选择的机会,但只有一个服务器的源代码。版本遵循 [语义版本规范] ( ) 当前版本 &gt; 1.5.0作者

    OpenLaszlo-开源

    OpenLaszlo是一个开放源代码平台,用于创建单页应用程序,这些应用程序可以编译为Flash或HTML5进行Web部署。 该项目的站点位于http://openlaszlo.org。

    Laszlo技术手册续

    这是Laszlo与web的PPT! 希望对希望让laszlo与web结合的朋友有所帮助!

    openMeetings二次开发高手的七篇文章

    PhMeetings是基于开源WEB视频会议系统OpenMeetings开发的一个实验性商业版本,原始蓝本来自OpenMeetings1.2。老猫花了好几个月的时间,费了九牛二虎之力至今天终于完成了一个目前还算过得去的版本,沾沾自喜中…… ...

    LaszloMathML-开源

    一个OpenLaszlo组件,支持MathML的解析和渲染

    windows下安装openmeetings.

    penMeetings是一个多语言可定制的视频会议和协作系统。它支持音频、视频,支持共享左面,文件协作处理,它还包含一个白板,通过白板可以导入各种格式的图片。它基于OpenLaszlo的新流媒体格式和开源的Flash服务器Red5...

    spket1.6.18

    js openlaszlo智能提示,很好用的工具,这是eclipse的插件

    huoyan.zip_火焰识别c++

    api c++ 火焰效果 绚丽的效果,而openlaszlo最终也是编译成swf来运行

    OpenMeetings的网络视频会议系统的研究_彭凌华.pdf

    与会者的桌面 它还包含一个白板通过白板可以导入各种格式的图片并进行演示 系统架构主要是服务器端采用Java开发采用 了Spring和Hibernate框架运行于Red5流媒体服务器客户端用OpenLaszlo开发在Flash player环境下...

    Laszlo Faces-开源

    该项目旨在提供一个库,用于将OpenLaszlo富Web应用程序与基于JSF的服务器端组件集成在一起。

    FlashBuilder_4_LS10.part01.rar

    FlashBuilder开发工具,是开发java网页及OpenLaszlo,Laszlo富客户端必备工具。本人安装在电脑运行正常。

Global site tag (gtag.js) - Google Analytics