关于在datagrid里面,增加链接按钮的实现方法
1. 通过条目渲染器来实现:
<mx:DataGridColumn resizable="false" headerText="执行操作" >
<mx:itemRenderer>
<fx:Component>
<mx:HBox width="100%" horizontalGap="0">
<mx:LinkButton label="查看" click="parentDocument.viewStorageDetail()" />
</mx:HBox>
</fx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
注意:点击事件要加上parentDocument 。如 click="parentDocument.viewStorageDetail()"
在点击事件代码中
如下:
/**
* 查看详细 yanek 增加该方法
*/
public function viewStorageDetail():void{
//选中的行数
var k:int = this.storageFormLists.selectedIndex;
//Alert.show("k="+k);
if(k < 0){
Alert.show("请选择一笔原作进行查看!");
return;
}
//获取dataGrid中的数据
var arr : Array =(storageFormLists.dataProvider as ArrayCollection).source;
//获取当前选中行的dictType列的数据
var code:String = arr[k]["code"].toString();
var window : storageFormWatch = PopUpManager.createPopUp(this,storageFormWatch,true) as storageFormWatch;
window.owner = this;
window.codeStr = code;
PopUpManager.centerPopUp(window);//弹出子窗口
}
注意: 必须是public类型的方法
分享到:
相关推荐
总的来说,通过自定义ItemRenderer并在其内部添加按钮,我们可以为Flex的DataGrid增加动态的功能,如每行的修改和删除。这使得DataGrid不仅可以作为数据展示的工具,还能成为数据交互的入口,提升应用的实用性。结合...
- **删除**(Delete):用户可以选择一行并执行删除操作,这通常通过一个按钮触发,调用数据提供者的removeItem()方法。 4. 分页实现: 在处理大量数据时,分页是必要的,以提高性能和用户体验。在Flex中,可以使用...
例如,使用HBox和VRule布局按钮和链接栏,Button用于实现导航功能,LinkBar用于显示页码,ComboBox用于选择每页记录数。事件监听器如`navigateButtonClick`和`navigatePage`负责处理用户操作,更新DataGrid和分页...
例如,我们可以实现一个渲染器来显示带有颜色编码的数据,或者在单元格中添加交互式元素,如按钮或链接。 在描述中提到的"ColumnConfig.fxp"文件,很可能是Flex项目的一部分,包含了关于DataGrid列配置的元数据或源...
对于初学者来说,理解Flex的事件处理、数据绑定和自定义组件的概念也非常重要,这些都会对实现可编辑和分页的DataGrid有所帮助。 总的来说,创建可编辑和分页的Flex DataGrid涉及到数据绑定、组件属性设置以及数据...
标题“Flex DataGrid Add RadioButton”涉及的是在Adobe Flex中如何在DataGrid组件中添加单选按钮(RadioButton)的功能。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,它使用MXML和ActionScript编程语言...
同时,配合提供的Demo链接(http://www.cnblogs.com/niss/p/3351502.html),可以更深入地理解Flex4分页组件的使用方法和示例代码。在实际项目中,根据需求可以进一步扩展和定制分页组件,如添加搜索、排序功能,...
实际学习时,你可能会从创建基本的Flex项目开始,然后逐步添加聊天功能,实现用户注册、登录,创建和加入聊天室,发送和接收消息,到最后的测试和部署。如果能访问到原文链接,将能得到更详尽的步骤和示例代码。
Flex提供了多种组件库,其中包括可以用于实现分页的`List`、`DataGrid`等组件。这些组件通常与数据提供器如`ArrayCollection`或`XMLListCollection`配合使用,通过绑定数据源实现动态加载和分页显示。 1. **数据...
在开发中,你可以自定义列的样式、添加按钮或链接、处理用户交互事件等。例如,你可以通过设置`columns`属性来定义列,通过`dataProvider`属性来绑定数据源,还可以使用`itemRenderer`来定制单元格的显示方式。 ...
这些控件用于实现各种用户交互功能,例如文本输入、链接跳转、选项选择等。 2. **容器**:用于组织和布局控件,常见的有VBox、HBox、Grid等,它们提供了一种灵活的方式来安排界面元素,使其适应不同的屏幕尺寸和...
4. **实现数据绑定**:将数据网格(如DataGrid)的数据提供者设置为支持分页的`mx.collections.ListCollectionView`或`mx.collections.PagedCollectionView`。这两个集合视图类能够处理从LCDS服务返回的分页数据,并...
在描述中提到的博客链接已无法访问,但通常这样的博客会包含对Flex分页模型的具体实现步骤、代码示例和最佳实践。例如,可能会讲解如何使用`ArrayCollection`或`DataGrid`的`dataProvider`属性结合`PagingControl`类...
模拟Google搜索,我们需要一个输入框(TextInput)供用户输入搜索关键字,一个按钮(Button)触发搜索操作,并可能包括其他元素如链接、分页等。 3. **事件处理**:在`FirstSearchTip.mxml`和`LastSearchTip.mxml`...
在实际开发中,`ToolTipDataGrid`的实现方法通常包括以下步骤: 1. **创建自定义组件**:首先,我们需要创建一个继承自`DataGrid`的自定义组件,并重写其中的相关方法,如`updateDisplayList()`,在此处添加提示...
4. LinkBar:LinkBar 是一组水平或垂直排列的 LinkButton,常用于控制 ViewStack 容器的子视图或创建独立链接。用户点击 LinkButton 时,内容会被高亮,类似网页中的超链接。 5. LinkButton:LinkButton 是无边框的...
这篇博客文章(虽然链接已失效)可能详细介绍了如何使用Flex 3的组件库,包括各种内置的UI组件,如按钮、面板、列表、滑块等。这些组件在构建用户界面时非常有用,因为它们提供了一套预定义的样式和行为,开发者可以...
其中,RichTextEditor提供了更丰富的文本编辑功能,允许用户设置文本格式和添加链接。基于按钮的控件(Button系列、LinkButton、CheckBox、RadioButton和PopupButton)则用于用户交互,例如点击事件和链接跳转。 2....