说是彻底删除,其实不是的,因为删除DataGrid某一行的时候,据我现在水平,只能通过dataProvider来实现。
需求是这样的:
系统需要做一个自定义组件,页面式的,根据前一个页面的DataGrid选项的值,动态构建下一页的内容。我的DataGrid中用到了渲染器(Combobox),当我在DataGrid中新增一行同时选择下拉列表的某一项,动态更新下一页的对应文本显示。当我删除某一行的时候,下一页的对应控件也要对应的删除。
问题就出在删除上,当我删除某一行的时候,然后,在datagrid中再点击新增,这是,新的一行出来了,但是显示的是之前删除的一行的内容(从渲染器可以看出来),由于搞不懂datagrid的构建原理,所以,这个问题纠结了很久。经过反复思考,觉得既然渲染器还是使用的前一个实例,那么当我删除dataGrid中的dataProvider中的某一行数据时,是不是flex把这个渲染器实例给隐藏了,然后新增一行数据的时候它又把渲染器实例给显示出来。
沿着这个思路,在渲染器类中找相应的事件,终于找到了两个事件类别,那就是FlexEvent.HIDE 和 FlexEvent.SHOW。在这两个方法中处理渲染器隐藏和渲染器显示的代码。
FlexEvent.HIDE 处理逻辑中重置渲染器实例代码 :this.selectedIndex=0;
相关推荐
Flex DataGrid 改变某一行的背景颜色,自定义的DataGrid组件
flex datagrid 改变指定行的背景颜色,可直接使用
Flex dataGrid 全选、反选 checkBox 不是很完善,但很有借鉴意义
FLEX的datagrid合计、平均值,很好的例子代码拿来就可以用
flex datagrid 实现合计功能控件包 带源码,demo fxp是flex4的工程文件,导入到工作空间即可 直接导入项目即可。 更多访问我的blog www.dplayer.net
行中实现勾选与下拉列表功能
flex datagrid资料,下载的别人的,想弄点分数啊
这个分页只与后台交互一次,然后将获得的集合在前台进行分页显示。
flex datagrid 拖动 删除选中行,发现多数资料里使用的mx组件的实现方法对于spark组件不适用,这里只是简单的实现方式
成功的实现了,datagrid中嵌套checkbox实现全选的功能。分享代码供大家分享。项目为flex3。
在FLEX4中开发带有过滤功能的DATAGRID组件
flex Datagrid checkbox全选 Datagrid
flex 通过读取xml文件 实现动态DataGrid数据列表
NULL 博文链接:https://windmark.iteye.com/blog/1716422
可以通过简单的一个标签实现一个表的checkbox功能,当然我才学了不到一个星期,可以在原来的基础上进行扩展,希望交流下我的邮箱是llaysz@163.com,如果大家把它变强大了记得给我发一份谢谢了
Flex DataGrid从XML文件中加载数据
FLEX的一个DataGrid例子,熟悉一下DataGrid的使用
Flex4.6 开发的关于DataGrid控件,在其中嵌套了comboBox,控制是否可航编辑,添加删除一行,光表定位,查了好些资料,可直接运行
WPF中DataGrid自定义实现最后一行下面跟一个汇总行,类似MT4
flex DataGrid复选框源码 flex DataGrid复选框源码 flex DataGrid复选框源码