更具实际应用的需要,常在Datagrid中添加一些组件。比如:按钮,复选框等。同时还要响应组件的事件。
我们以添加按钮为例。来说明一下。
事例代码如下:
<mx:DataGrid x="70" y="190" dataProvider="{arr}" id="dg" doubleClickEnabled="true" itemDoubleClick="showDetail()">
<mx:columns>
<mx:DataGridColumn headerText="名称" dataField="name"/>
<mx:DataGridColumn headerText="类型" dataField="type"/>
<mx:DataGridColumn headerText="内容" dataField="content" />
<mx:DataGridColumn headerText="操作" width="70" resizable="false">
<mx:itemRenderer>
<mx:Component>
<mx:Button fontSize="14" label="点击" click="parentDocument.openEditWindow()">
</mx:Button>
</mx:Component>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
添加组件
其中,通过在DataGridColumn列中添加一个<mx:itemRenderer> 然后来添加不同组件。
事件响应
定义在itemRenderer里面的内容跟外面的内容理论上不是存在同一个Document里面的,如果说你使用<mx:Component>这种方式来添加itemRenderer的话,使用parentDocument就能指向他外部的主文件,如果说使用单独的mxml文件来处理itemRenderer的话,就需要使用outerDocument 来引用了。当然你也可以在itemRenderer里面添加actionScript也是可以的。
分享到:
相关推荐
在DataGrid控件中添加自定义编号列
DataGrid模板列自定义控件使用,依赖属性的绑定
DataGrid自定义列标题 DataGrid自定义列标题 DataGrid自定义列标题 DataGrid自定义列标题 DataGrid自定义列标题
给DataGrid添加自定义的headerRenderer,实现在Header上自己添加想要的界面功能
WPF中DataGrid自定义实现最后一行下面跟一个汇总行,类似MT4
自定义Datagrid,合并列显示多个字段、排序、自定义分页。包括源码、示例、文档
ASP.NET中DataGrid添加超链接、自定义显示示、页脚汇
wpf DataGrid 自定义样式、控件模板 ControlTemplate
2.0DataGrid嵌套DataGrid,里面的鼠标滚动响应到外部,利用自定义命令传递滚轮事件参数实现,详细效果请移步: https://blog.csdn.net/u010438205/article/details/105710794
FLex自定义写的控件,有时间,datagrid,tree,combox等,以及常用的处理字符串,弹出窗口
自定义的 DataGrid样式自定义的 DataGrid样式
纯原创开发,datagrid支持表头拖拽前后,支持浏览器左右跟随鼠标滚动,表头右键支持自定义配置,恢复默认等功能,请访问jquery-easyui-1.5\demo\datagrid\columnConfig.html,所有代码都在该文件中,可以自行抽离或2次扩展
主要介绍了C#实现给DataGrid单元行添加双击事件的方法,较为详细的分析了C#给DataGrid单元添加双击事件的步骤及相关实现代码,具有一定参考借鉴价值,需要的朋友可以参考下
Flex中如何创建自定义排序DataGrid控件的例子
Wince DataGrid动态添加列和绑定数据 并修改数据 ----------------------------------------------- 对于DataGrid中 值的修改 是参考别人的代码加上自己的一些方法做出来的!
WPF DataGrid 动态添加 行列 比较靠谱的,可以看看,通俗易懂
一个as3检索程序,包括从本地xml文件读取数据,正则条件检索后在datagrid中显示,自定义列, 列头,内容对齐方式,单元格内显示超链接等。
实现了向dataGrid中添加checkBox的功能,可以支持多选,单选,全选。
jQuery EasyUI Datagrid 用户列表鼠标悬停/离开数据行时显示人员头像(onMouseOver/onMouseOut) Demo 扩展 jQuery EasyUI Datagrid 数据行鼠标悬停离开事件,源码奉献!!!
在DataGrid中添加新行