应一位网友的要求,做了这个例子,实现添加删除目录,但是没有象他那样去移动按钮的位置。
xml 代码
- <canvas debug="true" fontsize="12">
- <include href="lz/tree.lzx"/>
- <dataset name="treedata">
- <root>
- <project name="演示方案" isleaf="false">
- <scheme name="业务模型一" isleaf="false">
- <item name="业务协作流程图" isleaf="true"/>
- <item name="组织机构图" isleaf="true"/>
- </scheme>
- <scheme name="业务模型二" isleaf="false">
- <item name="业务协作流程图" isleaf="true"/>
- <item name="组织机构图" isleaf="true"/>
- </scheme>
- </project>
- <project name="视频" isleaf="false">
- <scheme name="视频分类一" isleaf="false">
- <item name="视频一" isleaf="true"/>
- </scheme>
- <scheme name="视频分类二" isleaf="false">
- <item name="视频一" isleaf="true"/>
- </scheme>
- </project>
- <project name="图片" isleaf="false">
- <scheme name="图片分类一" isleaf="false">
- <item name="图片一" isleaf="true"/>
- </scheme>
- <scheme name="图片分类二" isleaf="false">
- <item name="图片一" isleaf="true"/>
- </scheme>
- </project>
- </root>
- </dataset>
- <handler name="oninit">
- canvas.treecontainer.projecttree.datapath.setPointer(treedata.childNodes[0]);
- </handler>
-
- <attribute name="selecteditem" value="null"/>
- <button name="adddir" x="0" y="4" text="Add Dir" height="24">
- <handler name="onclick">
- if(canvas.selecteditem==null){
- var projectnode = new LzDataElement('project');
- projectnode.setAttr('name','NEW DIR');
- projectnode.setAttr('isleaf',false);
- canvas.treecontainer.projecttree.datapath.p.appendChild(projectnode);
- }
- </handler>
- </button>
- <button name="deldir" x="80" y="4" text="Del Dir" height="24">
- <handler name="onclick">
- if(canvas.selecteditem!=null){
- canvas.selecteditem.deleteNode();
- canvas.selecteditem = null;
- }
- </handler>
- </button>
- <view name="treecontainer" x="10" y="30" width="200" height="400" bgcolor="#F5F5F5" clip="true">
- <tree name="projecttree" text="分类目录" datapath="" isleaf="false" open="true">
- <tree datapath="*" text="$path{'@name'}" xindent="20" y="18" closesiblings="false" expander="lztree_plusminus_rsc" isleaf="$path{'@isleaf'}">
- <handler name="onclick">
- canvas.selecteditem =this.datapath;
- </handler>
- </tree>
- </tree>
- <scrollbar/>
- </view>
- </canvas>
分享到:
相关推荐
OpenLaszlo —— 一个快速构建和部署富 Internet 应用程序的平台 -- Linux,C,C++,Java,Ajax,XML,perl,php,python,ruby,MySQL,Gnome,KDE,Qt,Gtk,bash,shell,嵌入式,网络,信息安全,操作系统,数据结构,编译原理
OpenLaszlo is the leading open source platform for the development and delivery of rich Internet applications on the World Wide Web.
英文版的openlaszlo的使用手册,html格式的。 哪位如果能做成chm或者pdf的就更好了。 openlaszlo是RIA的一种实现,个人感觉比Flex要灵活的多。
openlaszlo应用程序开发使用的是基于XML的LZX语言,它可以被编译成DHMTL,SWF等格式。 openlaszlo可作为openmeetings客户端的编译。 因安装程序90+MB,所以切分为两个压缩包。 openlaszlo-4.9.0-windows-dev-install....
Applet与Openlaszlo的通信。 采用此方式可以做相关的软件在线安装,上传,下载的FLASH效果。
openlaszlo应用程序开发使用的是基于XML的LZX语言,它可以被编译成DHMTL,SWF等格式。 openlaszlo可作为openmeetings客户端的编译。 因安装程序90+MB,所以切分为两个压缩包。 openlaszlo-4.9.0-windows-dev-install....
openlaszlo应用程序开发使用的是基于XML的LZX语言,它可以被编译成DHMTL,SWF等格式。 是openmeetings视频会议系统的默认开发编译工具。
这是用Openlaszlo开发的计算器程序,可以实现基本的计算操作。 我是刚学openlaszlo,欢迎朋友们提出宝贵意见!
使用OpenLaszlo构建J2EE中的RIA程序,高春阳,龚群侃,当前,Web 应用程序就要进入了一个新的时期,富互联网客户端(RIA ,Rich Internet Application) 以其极大地用户交互性、优秀的外观设计、良好��
它是在 LZX (OpenLaszlo) 上开发的,因此它向用户的浏览器提供 dhtml 或 flash,从而提供在它们之间进行选择的机会,但只有一个服务器的源代码。版本遵循 [语义版本规范] ( ) 当前版本 > 1.5.0作者
OpenLaszlo是一个开放源代码平台,用于创建单页应用程序,这些应用程序可以编译为Flash或HTML5进行Web部署。 该项目的站点位于http://openlaszlo.org。
这是Laszlo与web的PPT! 希望对希望让laszlo与web结合的朋友有所帮助!
PhMeetings是基于开源WEB视频会议系统OpenMeetings开发的一个实验性商业版本,原始蓝本来自OpenMeetings1.2。老猫花了好几个月的时间,费了九牛二虎之力至今天终于完成了一个目前还算过得去的版本,沾沾自喜中…… ...
一个OpenLaszlo组件,支持MathML的解析和渲染
penMeetings是一个多语言可定制的视频会议和协作系统。它支持音频、视频,支持共享左面,文件协作处理,它还包含一个白板,通过白板可以导入各种格式的图片。它基于OpenLaszlo的新流媒体格式和开源的Flash服务器Red5...
js openlaszlo智能提示,很好用的工具,这是eclipse的插件
api c++ 火焰效果 绚丽的效果,而openlaszlo最终也是编译成swf来运行
与会者的桌面 它还包含一个白板通过白板可以导入各种格式的图片并进行演示 系统架构主要是服务器端采用Java开发采用 了Spring和Hibernate框架运行于Red5流媒体服务器客户端用OpenLaszlo开发在Flash player环境下...
该项目旨在提供一个库,用于将OpenLaszlo富Web应用程序与基于JSF的服务器端组件集成在一起。
FlashBuilder开发工具,是开发java网页及OpenLaszlo,Laszlo富客户端必备工具。本人安装在电脑运行正常。