将 一个 arrayCollection 作为 datagrid的dataProvider,并进行绑定。
之后 arrayCollection 里面的对象发生属性改变,datagrid上相应的列无法做出相应的变化,除非重新指定dataProvider 或者 执行arrayCollection.refresh()
而arrayCollection 在添加新成员操作后就可以 同步地将自身成员属性的变化 反应在 datagrid上。
原因目前还不清楚,找个空再查查。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="init()">
<mx:DataGrid x="24" y="122" width="526" height="241"
id="dt" editable="true"
dataProvider="{dataList}">
<mx:columns>
<mx:DataGridColumn headerText="choose" width="30" editable="false" >
<mx:itemRenderer>
<mx:Component>
<mx:CheckBox selected="{data.check}">
</mx:CheckBox>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
<mx:DataGridColumn headerText="name" width="150" dataField="memberName" editable="false"/>
<mx:DataGridColumn headerText="value" width="150" dataField="relAmt" editable="true" />
</mx:columns>
</mx:DataGrid>
<mx:Script>
<![CDATA[
import mx.binding.utils.BindingUtils;
import mx.collections.ArrayCollection;
[Bindable]
private var dataList:ArrayCollection = new ArrayCollection();
private function init():void{
var dataNode:Object = new Object();
dataNode.check = false;
dataNode.memberName = "adasd";
dataNode.relAmt = "121";
dataList.addItem(dataNode);
}
private function changDataValue():void{
for each (var node:Object in dataList){
node.check = true;
node.relAmt = "000";
}
// dataList.refresh();
// dt.dataProvider = dataList;
}
private function addNewData():void{
var dataNode:Object = new Object();
dataNode.check = false;
dataNode.memberName = "tt";
dataNode.relAmt = "22";
dataList.addItem(dataNode);
}
]]>
</mx:Script>
<mx:Button x="156" y="77" label="changDataValue" click="changDataValue()"/>
<mx:Button x="24" y="77" label="addNewData" click="addNewData()"/>
</mx:Application>
分享到:
相关推荐
C# DataGrid数据绑定实例代码 通过这个简单的DataGrid数据绑定实例,可有效帮助新手学会C#最基本的数据库操作,这些操作主要有使用DBConnection连接数据源或数据库,使用DataSet设定数据对象,使用DataGrid绑定数据...
实现了数据的双向绑定,更改DataGrid的数据会更新后台数据,更改后台数据会在DataGrid上实时显示。
实现了Silverlight DataGrid list数据绑定,并实现了日期选择及查看信息的效果
EasyUI:基本布局&tree菜单数据的绑定&DataGrid数据查询&数据绑定&分页
这是一个在VB中使用 数据库绑定控件DataGrid的实例,演示了如何将从数据库中读取出的数据显示到DataGrid控件中。本例子中包括了很多ADO 操作数据库方面的基本操作,是新手学习VB环境下的ado操作的好范例,比如添加、...
这是我的博客 里提到的 表格使用的整个项目代码
用DataGrid控件绑定数据,并进行排列、分页
DataGrid绑定数据分页出错DataGrid绑定数据分页出错
WPF下DataGrid每行设置不同的ComboBox的数据绑定 DataGrid设置一次ItemSource 每个ComboBox也要设置一次ItemSource 有点像通过两次映射来绑定
用代码创建数据,然后用DataGrid绑定数据,比较适合初学者
DataGrid动态绑定ComboBox <DataGridComboBoxColumn.EditingElementStyle>
功能提示: DataGrid绑定控件示例
从数据库里查询到的数据通过递归拼接成EasyUI所需要的json格式纯方法代码,有注释
WPF .Net6 实现DataGrid嵌入ComBox绑定 通过绑定实现报表内容通过ComBox实现
基于ExtJS技术实现的DataGrid 动态数据绑定检索例子程序代码。
flex中的datagrid是一个重量级的组建,也是数据绑定中的主要组件之一。
Xamarin开发手机APP绑定数据网格。
结合实例很好的讲解了DataGrid中数据绑定,与数据操作即增删改查,还有分页功能。适合初学者快速的掌握DataGrid 的典型应用
本篇文章主要介绍了EasyUI的DataGrid绑定Json数据源的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
WPF绑定Datagrid与Textbox等,包括自动通知UI更新显示;新建数据类,datagrid绑定到该类的数据,实现双向更新与UI更新显示。