首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Flex笔记_MX DataGrid、列表和树

for循环,按照顺序将集合中的一个对象分配给下一个项渲染器。...dataChange事件是一个可绑定的事件,其它组件可以进行监听,并在事件被分发时执行某种处理或操作。 集合在其状态发生变化时,会自动使用它的组件发送通知,以便这些组件刷新显示的数据。..." xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> DataGrid id="dg"...使用层次化数据:XML是一种按照嵌套结构组织数据的结构;Flex3中,XML和XMLList对象多少有一点冗余,所以Flex4中删除了XML对象,取而代之的是使用XMLList和XMLListCollection...在数据可能发生变化的情况下,应该使用集合,这样就可以在发生变化时通知那些使用了dataProvider属性绑定了该数据的组件更新其视图。 <?

2.7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    构建Flex应用的10大误区

    在这篇新闻中,Adobe的James Ward与InfoQ.com一起为你带来了Flex的另一种10大(Flex最新的10大)。...对于Flex来说,FlexUnit框架可用来编写单元测试。在Adobe的开发者网络上,Neil Webb讨论了面向Flex开发者的TDD及FlexUnit的使用。...你可以将共享资源集成到单独的文件中,这样就可以在客户端单独下载和缓存了,通过这种手段可以减少应用产生 的SWF文件的大小。很多Flex应用可以在运行时加载这些共享资源,而每个客户端只需下载一次即可。...在Flex中有一个地 方很容易造成容器的深层次嵌套,那就是DataGrid的item渲染器。由DataGrid所渲染的item渲染器数量等于可见的行数乘以可见的列数。...典型地,在web应用 中,业务逻辑存在于服务器端。在离线RIAs中,业务逻辑必须转到客户端。为了使应用既支持离线,也支持在线,那就很有必要提前决定某些业务逻辑的位置。

    968100

    Flex常用组件

    1.2 Flex可见组件 Flex可见组件是一类最基础的组件,在构建应用程序界面时大量使用。Flex可见组件在应用程序中是可见状态,所以在设计模式下可用鼠标拖曳其位置来构建界面。...1.3 Flex非可见控件 Flex非可见组件的使用方法是在MXML编辑器的代码模式下手工添加。例如,在MXML文件中添加组件的步骤如下。...此时MXML编辑器会有相应的代码提示。 1.3.1 标签 在新的Flex4.0中,把可视化组件与非可视化完全分离开。...Tree组件在显示数据时保留了层级结构,每个元素都是一个分支或叶子,分支包含其他分支或叶子,叶子不可再分。Tree组件的这中结构与XML相同,适用于以XML数据作为Tree组件的数据源。...Tree,DataGrid和List 等Flex控件在自动创建一个DragSource时都使用“items”作为格式的名称。

    14810

    Flex效果

    在Flex中依然可以使用CSS来设置组件的样式,但是和Html中相比,在flex中的CSS功能受到了限制和削弱,在flex的默认主题下只支持有闲的CSS属性,在Flex4中是提倡使用皮肤来进行外观控制的...1.1.1 在Flex中设置样式的几种方式 (1)使用本地样式定义 @namespace mx "library://ns.adobe.com/flex/halo";...图8.1.1 使用本地样式 在flex4中使用css和flex3有较大的区别 定义样式的时候必须先引用命名空间,即上例中的@namespace mx "library://ns.adobe.com/flex...(2)使用外部样式表 FLEX支持外部CSS样式表。要应用一个样式表到当前文档和子文档,使用标签中的source属性。...其中res1实例的widthBy和heightBy属性分别表示在目标对象的原有尺寸基础上给宽度和长度增加指定值,当值为正数时表示放大目标对象.为负数时表示缩小目标对象。

    4400

    常见 Datagrid 错误

    例如,Datagrid 处于“Edit”(编辑)模式时,忽略该项检查将导致已编辑的值被数据源中的原始值覆盖。然而,该规则至少有一个主要的例外,请参阅持续使用大型 ViewState。...忘记在每个 Datagrid 事件中执行 .DataBind() 调用,从而导致回发 一个常见的问题是:“当我点击 Datagrid 某一行中的 Edit(编辑)链接时,页面回发,且不包含任何数据。...如果遇到这些情况,请注意,提交页面时不要保留这些动态控件。必须在页面生命周期的早期,在每次回发时重新创建动态控件(例如在 Page_Init 事件中)。警言:创建控件要早,创建控件要勤。...首先,必须在每次回发时在 Page_Load 中重新绑定 Datagrid。这有违常规做法(以及上述第二个问题中的描述)。...例如,在禁用了 ViewState 的 Datagrid 中进行编辑时,只要是在 Page_Load 中第一次绑定 Datagrid 之前重新存储 EditItemIndex,且 Datagrid 处于编辑模式

    2.4K20

    ActionScript语言基础 原

    变量数据类型的规则: 于JavaScript不同,ActionScript的变量要使用严格的数据类型,也就是说,要在变量后赋予该变量的值,必需是定义该变量时所声明的类型,或者兼容的类型。...静态类型检查在编译时执行,由编译器负责进行类型检查,返回检查结果给开发者; 动态类型检查则是Flash Player在程序运行期间对变量类型的管理。...Flex3中有几本数据类型的概念,它们在Flex4都被封装成了类,放在顶层的包中,顶层包是默认可用的,所以仍然可以随时使用它们。                 ...var $array:Array = ["item1","item2","item3"]; var $obj:Object = {x:1, y:2, z:3}; 特殊数据类型 特殊数据类型就是保留字和保留值...> adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark

    82820

    day54_BOS项目_06

    ,发送ajax请求,提交输入的手机号到Action中,在Action中调用crm的代理对象,访问crm服务,根据手机号查询客户信息,返回json数据     来电号码:     <td...:getSelected 获得选中的所有行:getSelections 数据网格的事件: 结束编辑状态时触发:onAfterEdit 示例代码如下: <%@ page language="java...控件会自动发送ajax请求获取数据                 onAfterEdit:function(rowIndex,rowData,changes) { // 数据网格的事件:当前行结束编辑状态时触发...index = $("#grid").datagrid("getRowIndex",row);                         // 开启当前选中行的编辑状态                         ...4、基于数据网格datagrid 的编辑功能实现工作单快速录入功能 第一步:在quickworkorder.jsp页面中增加发送ajax请求,提交当前结束编辑行的数据到服务器,完成保存操作的代码,如下:

    2.3K20

    布局和容器 原

    ; 辅助线分为约束行和约束列; 约束行与约束列可以按照下列3中方法放到容器中: 固定约束 - 位置由绝对值来指定; 相对约束 - 位置根据容器大小和百分比来确定; 内容大小约束 -...ConstraintColumn>和; 只能基于Halo(MX)的Canvas容器使用这种模式; Spark容器的组件都不支持这种增强约束,不过当放到使用这类约束的MX容器中时...="row2:0" bottom="row2:0"/> 基于内容大小的约束 该约束会在不指定约束的height和width属性值时自动启动...DataGroup 用于数据集合(如数组),使用项渲染器渲染这些数据,从而能够自定义显示; 项渲染器也是一个组件; SkinnableDataContainer 是 DataGroup 的可换肤版本; 在使用这两个组件时...,如按钮、图像时,渲染才有效 <?

    1.4K30

    Easyui datagrid combobox输入框下拉(取消)选值和编辑已选值处理

    测试环境 jquery-easyui-1.5.3 需求场景 如下,在datagrid中新增、编辑记录: 新增时通过点选指定combobox下拉列表项来实现选择、取消选择所点项(多选combobx:如果输入框中没有该选项...,则选中该项,并自动显示在combobox输入框中,否则取消选中该项,并自动去除combobox中对应的项;) 编辑时,点击下拉三角,打开下拉列表,列表中自动选中同输入框中的值对应的列表项;另外,输入框支持手动输入...实现思路和解决方案 这里新增时利用combobox自带的特性就可以满足需求,问题在于编辑时,怎么让combobox自动识别输入框中的值,即自动让输入框中的已选值和下拉列表项关联。...,否则添加到project_id_list中,当执行onUnSelect事件函数时,判断点选项的value值是否在project_id_list中,如果已存在,则移除,执行OnHidePannel事件函数时...value值为envronment_id 请求保存记录后存储到mysql数据库,获取记录时,返回该值 初始化编辑时,获取所属环境combobox当前text对应的value,调用setValue函数为combobox

    3.4K10

    Flex应用性能优化

    在排除了设计的因素之后在Flex应用开发中还有很多具体细节和技巧可以提高Flex应用的性能,本章将介绍RSL技术以减小SWF文件的体积,和Flex垃圾回收原理,以及预防内存泄露的一些基本技巧。...文件名中的3.0.0.477是当前编辑环境所使用的RPC库的版本号。...图9.1.5 库文件的发布形式 在属性编辑界面中,选择验证的方式为Digests(摘要),可以看到Deployment pahts(发布路径)有两个文件。...在开发中,如下的一些情形会导致内存泄漏: (1) 不再使用被全局对象所引用的对象时,开发者忘记从全局对象上清除对它们的引用,这 时就会产生内存泄漏。...(19)如果一个值是通过for或者while语句循环多次计算出来的(或者其他耗费较高性能才能得到的值),而且这个值需要在局部多次使用,那么应当在本地将该值存储。而不是每次访问该值时都重新计算。

    7410

    FlexSDK工具包的介绍与编译使用

    Flex SDK的免费的,编程者可以在任何文本编辑器上编辑MXML和ActionScript代码,然后在命令行对文件进行编译,但Flash Builder是商业化产品,是收费的。...下载地址:http://flex.apache.org/installer.html WeiyiGeek. ---- 0x01 Flex安装与配置 描述:安装环境中准备Windows10以及Apache...下载安装二进制包后桌面会出现一个Apache Flex SDK Installer图标进行下载Flex SDK主要部分; 注意事项:在选择Adobe Flash Player 的 playerglobal.swc...的版本时候需要删除自带的Flash然后选择最新版本安装即可; #如果不这样做它将会卡在 "正在安装 Adobe Flash Player 的 playerglobal.swc 文件: " WeiyiGeek...在环境变量里面配置path变量,加入解压后的文件夹的bin目录下。

    75910
    领券