<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100%"
height="100%" xmlns:util="cn.isvi.views.util.*" xmlns:stocks="cn.isvi.views.adminStocks.*">
<mx:Metadata>
[Event(name="modify",type="flash.events.Event")]
</mx:Metadata>
<mx:Script>
<![CDATA[
import cn.isvi.views.adminStocks.viewRependerer.ButtonRependerer;
import mx.controls.AdvancedDataGrid;
import cn.isvi.entity.StockInfo;
import cn.isvi.entity.Stock;
import mx.controls.DataGrid;
import mx.controls.Alert;
import mx.controls.dataGridClasses.DataGridColumn;
import mx.events.ListEvent;
import mx.collections.ArrayCollection;
import cn.isvi.models.StocksModel;
[Bindable]
private var sm:StocksModel=StocksModel.getInstance();
//public var testss:String;
private var button:ButtonRependerer
public function testr():void{
mx.controls.Alert.show("dsafsdafsadfasf");
mx.controls.Alert.show(this.datagird.selectedItem.stockName);
}
private var sts:ArrayCollection=new ArrayCollection(
[
{stockName:"汾酒集团",upanddowns:3.5,transfer_quantity:1200,number_of_strands:10000,average_cost:200.00},
{stockName:"汾酒集团",upanddowns:3.5,transfer_quantity:1200,number_of_strands:10000,average_cost:200.00},
{stockName:"汾酒集团",upanddowns:-3.5,transfer_quantity:1200,number_of_strands:10000,average_cost:200.00},
{stockName:"汾酒集团",upanddowns:-3.5,transfer_quantity:1200,number_of_strands:10000,average_cost:200.00},
{stockName:"汾酒集团",upanddowns:-3.5,transfer_quantity:1200,number_of_strands:10000,average_cost:200.00},
{stockName:"汾酒集团",upanddowns:-3.5,transfer_quantity:1200,number_of_strands:10000,average_cost:200.00},
{stockName:"汾酒集团",upanddowns:-3.5,transfer_quantity:1200,number_of_strands:10000,average_cost:200.00},
{stockName:"汾酒集团",upanddowns:-3.5,transfer_quantity:1200,number_of_strands:10000,average_cost:200.00},
{stockName:"汾酒集团",upanddowns:3.5,transfer_quantity:1200,number_of_strands:10000,average_cost:200.00},
{stockName:"汾酒集",upanddowns:3,transfer_quantity:1200,number_of_strands:10000,average_cost:200.00}
]
);
import mx.managers.PopUpManager;
[Bindable]
private var currentStock:Stock;
private function test(event:ListEvent):void{
//var data:DataGrid=event.target as DataGrid;
// var index:int=event.rowIndex;
// var stock:Stock=sm.stocksList.getItemAt(index) as Stock;
//
// var stock:Stock=data.selectedItem as Stock;
// mx.controls.Alert.show("stockName"+stock.stockInfo.averageMonthPrice);
// if(!currentStock){
// currentStock=null;
// }
//this.currentStock=stock;
//mx.controls.Alert.show("stock op"+stock.stockInfo.operator);
//this.currentState="stockInfomation";
//this.currentState="";
// var si:cn.isvi.views.stocks.stockInfo=new cn.isvi.views.stocks.stockInfo;
// si._stock=stock;
//si.sig.stock=stock;
//si.stock=stock;
// PopUpManager.addPopUp(si,this);
// PopUpManager.centerPopUp(si);
//
//// var item:DataGrid=event.target as DataGrid;
// Alert.show("zhixing le");
}
public function lookInfo():void{
var stock:Stock=datagird.selectedItem as Stock;
this.currentStock=stock;
this.currentState="stockInfomation";
}
public function deleteStock():void{
var stock:Stock=datagird.selectedItem as Stock;
//mx.controls.Alert.show("delete stock");
}
private function stockNameFunction(item:Object,col:DataGridColumn):String{
return (item as Stock).stockName;
}
private function upandDownLablefunction(item:Object,col:DataGridColumn):String{
return (item as Stock).upAndDown.toString();
}
private function buisnesslabelFunction(item:Object,col:DataGridColumn):String{
return (item as Stock).business.toString();
}
private function lookInfoFunction(item:Object,col:DataGridColumn):String{
return "";
}
]]>
</mx:Script>
<mx:states>
<mx:State name="stockInfomation">
<mx:AddChild relativeTo="{stocksInfo}">
<stocks:stockInfo stock="{currentStock}">
</stocks:stockInfo>
</mx:AddChild>
<mx:RemoveChild target="{datagird}">
</mx:RemoveChild>
</mx:State>
</mx:states>
<mx:VBox id="stocksInfo">
<util:MyDataGrid id="datagird" dataProvider="{sm.stocksList}" doubleClickEnabled="true" editable="true"
itemDoubleClick="test(event)">
<util:columns>
<mx:DataGridColumn headerText="股票名称" fontStyle="normal" color="green">
<mx:labelFunction>
stockNameFunction
</mx:labelFunction>
</mx:DataGridColumn>
<mx:DataGridColumn headerText="涨跌">
<mx:labelFunction>
upandDownLablefunction
</mx:labelFunction>
</mx:DataGridColumn>
<mx:DataGridColumn headerText="交易量">
<mx:labelFunction>
buisnesslabelFunction
</mx:labelFunction>
</mx:DataGridColumn>
<mx:DataGridColumn headerText="持有股数">
</mx:DataGridColumn>
<mx:DataGridColumn headerText="平均成本">
</mx:DataGridColumn>
<mx:DataGridColumn headerText="修改" editable="false">
<mx:labelFunction>
lookInfoFunction
</mx:labelFunction>
<mx:itemRenderer>
cn.isvi.views.adminStocks.mxmlComponent.ButtonResponder
</mx:itemRenderer>
</mx:DataGridColumn>
<mx:DataGridColumn headerText="查看" editable="false">
<mx:labelFunction>
lookInfoFunction
</mx:labelFunction>
<mx:itemRenderer>
<mx:Component>
<mx:Button label="查看详细">
<mx:click>
<![CDATA[
this.parentDocument.lookInfo();
]]>
</mx:click>
</mx:Button>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
<mx:DataGridColumn editable="false">
<mx:labelFunction>
lookInfoFunction
</mx:labelFunction>
<mx:itemRenderer>
<mx:Component>
<mx:Button label="删除">
<mx:click>
<![CDATA[
this.parentDocument.deleteStock();
]]>
</mx:click>
</mx:Button>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</util:columns>
</util:MyDataGrid>
</mx:VBox>
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%">
<mx:Button label="test">
<mx:click>
<![CDATA[
Alert.show("test");
test();
]]>
</mx:click>
</mx:Button>
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private function test():void{
this.parentDocument.testr();
}
]]>
</mx:Script>
</mx:Canvas>
</mx:Canvas>
分享到:
相关推荐
在本文中,我们将深入探讨如何使用EasyUI的DataGird组件实现分页显示数据。EasyUI是一个基于jQuery的轻量级前端框架,提供了丰富的UI组件,包括DataGird,用于展示表格数据并支持分页、排序、筛选等功能。 首先,...
在本篇文章中,我们将深入探讨如何在 `DataGrid` 中应用编辑功能,包括 `editorDataField`、`itemEditor` 和 `itemRenderer` 的使用,以及如何有效地管理和保存编辑后的数据。 首先,`DataGrid` 的编辑功能允许用户...
### 数据网格(DataGrid)中如何处理过长的字符串 在数据展示应用中,尤其是在使用`DataGrid`组件时,我们经常会遇到这样的问题:当单元格中的文本长度超过了列的宽度时,显示效果会受到影响,例如文本被截断或换行等...
可用的datagird打印类。记住datagird要添加样式,调用列子如下: DataGridPrintDocument dgp=new DataGridPrintDocument(dataGrid1,"用户列表",16); //string[] uplinestr={"呵呵,hehe","xixi"}; ...
标题 "easyui datagird增删改分页例子" 提示我们这个压缩包包含一个使用EasyUI DataGrid实现数据操作和分页功能的示例。EasyUI是一个基于jQuery的前端框架,DataGrid是其组件之一,常用于展示表格数据并支持用户交互...
flex通过httpService读取xml数据到datagird中,通过读取远程URL的XML数据(这里保存到本地),保存到ArrayCollection中,然后在将ArrayCollection绑定到datagird上 环境:flex3.0 可直接运行
"Datagird增改删例子"这个项目旨在演示如何在C#环境下利用DataGridView实现数据的添加(Add)、修改(Edit)和删除(Delete)操作。在.NET环境中,我们可以结合数据库和ADO.NET技术来完成这些功能。 首先,`dgdemo_...
以下是对“c#.net Data导出DataGird源码”的详细分析。 ### 知识点一:C# .NET环境下数据导出至Excel的基本流程 #### 1. 设置HTTP响应头 在导出数据至Excel文件前,首先需设置HTTP响应头,以便浏览器能够识别该...
在编程领域,尤其是在开发用户界面时,数据展示和交互是一个重要的环节。`Datagrid`控件通常被用于Windows应用程序中,用于显示和操作表格形式的数据。在这个特定的场景中,"让Datagrid支持鼠标滚轮"意味着我们需要...
在Windows Presentation Foundation (WPF) 中,`DataGrid` 是一个强大的控件,用于展示和操作数据集。这个示例代码主要围绕四个关键功能展开:分组、过滤、排序和样式设计,这些都是在开发高效、用户友好的数据管理...
标题“Flex DataGrid Add RadioButton”涉及的是在Adobe Flex中如何在DataGrid组件中添加单选按钮(RadioButton)的功能。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,它使用MXML和ActionScript编程语言...
### DataGrid绑定详解 在.NET框架中,DataGrid是一个非常重要的控件,它主要用于显示、编辑及导航数据源中的数据。DataGrid控件提供了一种简单有效的方式来展示数据,并允许用户进行排序、筛选等操作。...
EasyUI中使用DataGird显示数据列表中,有时需要根据需要显示不同的列,例如,在权限管理中,不同的用户登录后只能查看自己权限范围内的列表字段,这就需要DataGird动态组合列,下面介绍EasyUI中DataGird动态生成列的...
在IT行业中,前端框架EasyUI是一个广泛使用的工具集,它基于jQuery,提供了丰富的组件和便捷的API,用于构建用户界面。在本问题中,我们关注的是`easyui-1.4`版本的`datagrid`组件遇到的一个特定问题:当从后台获取...
动态DataGrid是编程领域中一个常见的话题,尤其是在Web开发中,它允许用户在运行时根据数据源自动生成列和行,极大地增强了用户界面的灵活性。本文将深入探讨动态DataGrid与XML之间的结合,以及如何利用XML数据源来...
在本文中,我们将深入探讨如何在C# WinForm应用程序中,针对Windows CE(WinCE)平台的PDA设备,利用SQL Server Compact Edition(SQLCE)数据库进行数据操作,而不依赖于DataGrid控件。Visual Studio 2008是我们的...
资源分类:Python库 所属语言:Python 资源全名:DataGridBWC-0.1.0-py2.6.egg 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
神马是easyui jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且...下面通过代码看下easyui datagird编辑行删除行功能,具体代码如下所示: function i
在Unity引擎中,`DataGrid-master.zip`是一个项目文件,其中包含了用于创建轮播图的源代码和资源。轮播图是一种常见的用户界面元素,常用于展示图片、信息卡片或其他可滚动的内容。在这个项目中,开发者利用Unity的`...