我有一个预定义值的 ArrayCollection。我想为 arrayCollection 中的项目分配一个新值。这个新值是在 datagrid ItemEditEnd 之后定义的。
private var tabRV :Array=[
{thevalue:"25",height:"115",col:"foo"},
{thevalue:"45",height:"115", col:"foo"},
{thevalue:"15",height:"115",col:"bb"},
{thevalue:"95",height:"115", col:"aa"},
];
[Bindable]
public var acRDV:ArrayCollection=new ArrayCollection(tabRV);
我的 ItemEditEnd,如下所示:
private function getCellInfo(event:DataGridEvent):void {
// Get the new value from the editor.
var newVal:String = event.currentTarget.itemEditorInstance.htmlText;
// Get the old value.
var oldVal:String =
event.currentTarget.editedItemRenderer.data[event.dataField];
DP_LISTEREDVCLI[event.rowIndex].thevalue=newVal;
DP_LISTEREDVCLI[event.rowIndex].col=1;
trace("xml new val "+DP_LISTEREDVCLI[event.rowIndex].[event.columnIndex]+"/"+DP_LISTEREDVCLI[event.rowIndex].[DP_LISTEREDVCLI.length]);
}
我希望创建一个通用函数 DP_LISTEREDVCLI[event.rowIndex][event.columnIndex] 但它不起作用。实际上,在这种情况下,一个新属性正在创建 [event.columnIndex 值]
感谢您的帮助