Flex4在datagrid单元格中添加按钮/图片等丰富内容
2012-03-26 13:33
411 查看
1,添加按钮
<s:DataGrid width="100%" height="100%">
单元格中的按钮单击事件调用时必须在方法前加上outerDocument,不然会找不到该方法。因为添加<fx:Component>标签相当于嵌入了一个页面。
2,有时需要根据单元格获得的数据以图表或者不同颜色来呈现,则要用到项呈示器
新建一个项呈示器
模版选择Spark DataGrid的项呈示器
<1>添加数据改变事件
<2>然后绘制你想要的图表或者一组css样式来填充单元格的背景
<3>
protected function itemrenderer1_dataChangeHandler(event:FlexEvent):void
{
getChart(data);//data是GridItemRenderer的属性,也就是是单元格获得的数据,为Object类型
}
private function getChart(obj:Object)
{
//这时就可用从data中获得的数据绑定到你的图表或者背景中了
}
<s:DataGrid width="100%" height="100%">
< 4000 ;s:columns> <s:GridColumn headerText="维护" > <s:itemRenderer> <fx:Component> <s:GridItemRenderer> <s:HGroup verticalAlign="middle" paddingBottom="5" paddingLeft="5" paddingRight="5" paddingTop="5"> <s:Button label="删除" width="50"/> <s:Button id="modifyBtn" label="修改" width="50" click="outerDocument.modifyBtn_clickHandler(event)"/> <s:Button label="查看" width="50"/> </s:HGroup> </s:GridItemRenderer> </fx:Component> </s:itemRenderer> </s:GridColumn> </s:columns> </s:DataGrid>
单元格中的按钮单击事件调用时必须在方法前加上outerDocument,不然会找不到该方法。因为添加<fx:Component>标签相当于嵌入了一个页面。
2,有时需要根据单元格获得的数据以图表或者不同颜色来呈现,则要用到项呈示器
新建一个项呈示器
模版选择Spark DataGrid的项呈示器
<1>添加数据改变事件
<2>然后绘制你想要的图表或者一组css样式来填充单元格的背景
<3>
protected function itemrenderer1_dataChangeHandler(event:FlexEvent):void
{
getChart(data);//data是GridItemRenderer的属性,也就是是单元格获得的数据,为Object类型
}
private function getChart(obj:Object)
{
//这时就可用从data中获得的数据绑定到你的图表或者背景中了
}
相关文章推荐
- Flex4 DataGrid 中添加编辑和删除按钮
- 使用MYSQL、PHP和FLEX实现上传图片,动态在DataGrid中添加下载按钮和上传的图片.
- HTML如何在图片上添加内容(如文字,菜单栏,按钮等)
- Extjs grid添加一个图片状态或者按钮的方法
- MFC给按钮添加图片
- 在ASP.NET中,为你的DataGrid添加背景图片来美化页面
- VS2010/MFC 按钮控件添加bmp图片背景
- flex 4.6 自定义Datagrid添加checkbox\图片等功能
- 关于C# DataGrid 双击获取或者更改双击单元格内容
- CALayer的基本属性和contexts的内容 即添加图片
- COCOS2D-x添加图片按钮步骤总结
- 给表单按钮添加背景图片
- easyUI的datagrid每行数据添加操作按钮的方法
- 【黑马Android】(05)短信/查询和添加/内容观察者使用/子线程网络图片查看器和Handler消息处理器/html查看器/使用HttpURLConnection采用Post方式请求数据/开源项目
- flex4 datagrid中添加超链、输入框、下拉框、选择按钮
- PHP实现单击“添加”按钮增加一行表单项,并将所有内容插入到数据库中
- C#重绘TabControl的Tabpage标签,添加图片及关闭按钮
- Swift - 给图片和按钮添加阴影边框
- .NET中用弹出窗口添加或修改一个页面,当添加或修改相关内容后按下提交按钮自动刷新页面的JS代码
- 给DataGrid加CheckBox列并在表头添加全选、全选按钮、置零按钮