- 浏览: 522201 次
- 性别:
- 来自: 大连
文章分类
- 全部博客 (240)
- Java (25)
- Flex (46)
- Sybase (26)
- Sqlserver (7)
- .NET (1)
- .NET-Silverlight (11)
- Hibernate (5)
- Korn-shell (2)
- Perl (5)
- Unix & Linux (11)
- Ruby (3)
- SVN (2)
- Tomcat (1)
- CSS (5)
- Web (2)
- English (3)
- SQL (9)
- Qlikview (4)
- Spring (7)
- javascript (2)
- weblogic (5)
- iphone (1)
- 网络 (5)
- 随 (23)
- AutoSys (1)
- Hermes (2)
- RPM (2)
- CA (1)
- Operating System (1)
- SSIS (3)
- Windows (2)
- excel (1)
- SSRS (1)
- 活动 (23)
- Eclipse (2)
- Angular (0)
- Python (0)
- AWS (0)
- Android (0)
最新评论
-
devcang:
long t1 = System.nanoTime();
java中取得微秒级的时间 -
Sev7en_jun:
Sev7en_jun 写道 ExternalInterface ...
flex"页面跳转" -
Sev7en_jun:
ExternalInterface.call("fu ...
flex"页面跳转" -
lujinan858:
Incorrect syntax near 'fddActiv ...
Sybase alter 用法 -
Sev7en_jun:
Alter table TestItem drop COLUM ...
Sybase alter 用法
首先给Tree设置一个数据源:
[Bindable]
private var dataTree:XMLList;
在个当前选中的树节点设置一个变量
private var currentItem:XML;
接着设置与服务器进行连接的HTTPSERVICE 控件
<mx:HTTPService id="treeService" result="ResultHandler(event)"
fault="FaultHandler(event)" resultFormat="e4x" url="你自己的服务器端地址">
</mx:HTTPService>
然后在页面上放置一个树控件:
<mx:Tree
id="sdbTree" height="100%" width="25%" dataProvider="{dataTree}"
showRoot="true" creationComplete="InitSdbTree()" labelField="@label"
itemOpening="TreeItemOpening(event)" fontSize="12"></mx:Tree>
InitSdbTree():是对数进行初始化
TreeItemOpening 节点展开时进行触发
private function InitSdbTree():void
{
sdbTree.setStyle("disclosureClosedIcon",Lplus);
sdbTree.setStyle("disclosureOpenIcon",Lminus);
treeService.method="GET";
treeService.request = {"subject":"root"};
var call:AsyncToken = treeService.send();
call.request_params = treeService.request;
}
private function TreeItemOpening(evt:TreeEvent):void
{
if(evt.type == TreeEvent.ITEM_OPENING)
{
var e:TreeEvent = TreeEvent(evt);
currItem = XML(e.item);
if(e.item.@isLoad == "false")
{
e.item.node.@label = "Loading...";
var parameters:*={"subject":e.item.@subject}
if(e.item.@schema != null)
{
parameters['server'] = e.item.@server;
parameters['database'] = e.item.@database;
parameters['schema'] = e.item.@schema;
}
else if(e.item.@database != null)
{
parameters['server']=e.item.@server;
parameters['database'] = e.item.@database;
}
else if(e.item.@server != null)
{
parameters['server']=e.item.@server;
}
treeService.request = parameters;
var call:AsyncToken = treeService.send();
call.request_params = treeService.request;
CursorManager.setBusyCursor();
}
}
}
private function ResultHandler(result:ResultEvent):void
{
if (result.token.request_params['subject']=="root")
{
dataTree = treeService.lastResult.node;
}
else
{
CursorManager.removeBusyCursor();
delete currItem.node[0];
currItem.@isLoad = "true";
var node:XMLList = treeService.lastResult.node;
currItem.node += node;
//currItem.appendChild(node);
//注意:如果用这个语句,也能成功,但是数据量大后,速度相当的慢
}
setTimeout(sdbTree.validateNow,100);
}
结果图:
发表评论
-
Flex Remote Object IE 问题(转)
2010-04-21 16:43 1852最近在开发中遇到一个怪异的问题: 1.F ... -
使用updateComplete事件代替verticalScrollPosition绑定赋值(转)
2010-03-22 14:30 1345flex组件的 verticalScrollPositio ... -
Flex 中的 DataGrid 自动刷新(转)
2010-03-18 13:56 4182当修改 DataGrid 实例的数据, 即修改数据源(data ... -
Flex 应用的初始化顺序(转)
2010-03-16 14:46 1055preloader->systemManager-> ... -
flex TabNavigator 切换之前给出提示(转)
2010-03-02 16:25 2964<?xml version="1.0" ... -
十二个非常有用的Flex函数Source In Flex(转)
2010-03-02 16:06 1359No.1 Copy content to clipboar ... -
移除Flex被验证控件的红边框和错误Tip提示
2010-02-25 16:32 1427Removing the red border from co ... -
EventListener的add和remove
2010-02-25 16:25 1591<?xml version="1.0" ... -
Flex中如何去掉Tree控件默认文件夹图标、叶子节点图标
2009-12-24 14:11 2451利用folderClosedIcon和folderOpenIc ... -
如何使用Flex HDividedBox
2009-12-23 09:56 1154<?xml version="1.0" ... -
Flex tree组件数据源、图标等修改
2009-12-22 15:30 3084<?xml version="1.0" ... -
Flex Tree 组件使用的两个小技巧
2009-12-22 15:20 2353学习了一段时间的Flex,感觉Flex再成熟一些的话,Flex ... -
Flex异步令牌AsyncToken的用法介绍
2009-12-22 14:44 4948什么是AsyncToken?官 ... -
Flex将Array作为Tree的数据源
2009-12-22 11:40 1499<?xml version="1.0" ... -
Flex Logging
2009-11-16 11:40 1628我们在编写Flex应用程序的时候经常会忽略logging,发现 ... -
Flex XML转ArrayCollection
2009-10-29 22:21 2966mxml: <?xml version="1 ... -
Flash log 插件
2009-10-29 16:15 999Flash Tracer https://addons.mo ... -
用一个HelloWorl例子手把手教会你使用BlazeDS
2009-10-21 10:58 1235什么是BlazeDS呢? ... -
整合Flex+struts+BlazeDS+tomcat+mysql
2009-10-13 14:41 4400Flex 技术是一种完善的 RIA 技术,因此与 we ... -
flex"页面跳转"
2009-10-13 14:37 5679其实对于这个题目是不恰当的,因为flex中是没有页面这个概念的 ...
相关推荐
去掉flex tree控件默认的图标并加上线连接。
里面收集了一些Flex的tree控件的用法和实例的源代码
flex tree 复选框,以及父目录的三种状态。(全部选中,部分选中,没有选中)
在原来flex的Tree组件上添加复选框CheckBox
flex tree 教程二
flex tree+checkbox可实现级联勾选
flex tree 拖拽,flex tree 节点移动。
flexBulider页面加载动态图片的显示
NULL 博文链接:https://lipbb.iteye.com/blog/1914043
flex 修改 tree的icon,根据数据源root 中不同的参数修改不同的图片。
本资源中包括Tree的文件和Tree的渲染文件(Checkbox),实现功能为点击树不获取值(也可以获取,改变一个变量即可),只有勾选Checkbox才能得到。并添加到集合中
自己写的flex 分页控件,使用简单,有源码和使用实例。
flex上传控件,带进度、时间、速度显示,需要源代码的可以邮件harry95@163.com
美丽的Flex Preloader控件,页面预加载效果 美丽的Flex Preloader控件,页面预加载效果 美丽的Flex Preloader控件,页面预加载效果 美丽的Flex Preloader控件,页面预加载效果
在网上找到了关于flex 的tree在前面加上checkbox, 我经过改动, 现在很适合使用。
FLEX控件
用数据动态绑定XML,然后实现flex中树的绑定
flex带复选框的tree,包含源代码,需要用到的朋友请下载
flex tree+checkbox可实现级联勾选 修改后 修改CheckTreeDemoRenderer.as这个文件中 while (!cursor.afterLast){ if (cursor.current.@state == STATE_CHECKED) { noChecks++; }else if (cursor.current.@state =...
flex控件事件flex控件事件flex控件事件flex控件事件