Flex4中DataGrid控件下面每个标签的页面输入取值怎么取?能取吗?

weiyia 2011-05-17 09:15:06
在DataGrid中写入新数据,怎么从页面上获取?
...全文
286 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
weiyia 2011-05-17
  • 打赏
  • 举报
回复
谢谢大家了 搞定了有一个itemEditEnd事件
weiyia 2011-05-17
  • 打赏
  • 举报
回复
var datagrid:mx.controls.dataGridClasses.DataGridColumn;
var event:mx.events.DataGridEvent;
var dataGrid:mx.controls.DataGrid= event.target as mx.controls.DataGrid;
var dsColumnIndex:Number = event.columnIndex;
var col:DataGridColumn = dataGrid.columns[dsColumnIndex];
var newValue:String = dataGrid.itemEditorInstance[col.editorDataField];
var dsFieldName:String = event.dataField;
var newValue:String = dataGrid.itemEditorInstance[datagrid.editorDataField];
var strId:int=dataGrid.selectedItem.ida;//获取选择行ID
自己写了下想这么得到改后数据var dataGrid:mx.controls.DataGrid= event.target as mx.controls.DataGrid;却为空对象。。。有解释吗?
weiyia 2011-05-17
  • 打赏
  • 举报
回复
可以贴个例子吗。。。谢谢啦,我新手
黑色柳丁 2011-05-17
  • 打赏
  • 举报
回复
在change事件中写代码,用datagrid对象的selectedItem方法获得一个对象。
weiyia 2011-05-17
  • 打赏
  • 举报
回复
数据源可以取到 但是改了以后
数据源没变啊
SWQQ- 2011-05-17
  • 打赏
  • 举报
回复
修改后数据源也会改变~selectedItem 就可以获取当前修改后点选的值
weiyia 2011-05-17
  • 打赏
  • 举报
回复
<mx:DataGrid id="dataGrid" editable="true"
dataProvider="{users}" itemClick="{shanchu(dataGrid.selectedItem)}">
<mx:columns>
<mx:DataGridColumn dataField="ida"
headerText="ida"/>
<mx:DataGridColumn dataField="username"
headerText="username" />
<mx:DataGridColumn dataField="dept"
headerText="dept" />
<mx:DataGridColumn dataField="c4"
headerText="Column 4" />
</mx:columns>
</mx:DataGrid>


我点击DataGridColumn 下面的东西后可进行编辑修改,怎么取得修改后的数据
水中影子 2011-05-17
  • 打赏
  • 举报
回复
不是很明白,你的需求是什么?
weiyia 2011-05-17
  • 打赏
  • 举报
回复
需要补充就说下

4,327

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧