有没有办法让Datagrid中的默认项呈示器看起来像文本输入字段?
我只想告诉用户,他可以更改此单元格的值。
THX, 马丁
答案 0 :(得分:0)
不仅可以使它看起来像文本输入。您可以使用itemRenderer属性将其作为文本输入。
一个(非常粗略)的例子:
[Bindable]
private var dataProvider:ArrayCollection = new ArrayCollection();
private function onInit() :void
{
var obj:Object = new Object();
obj.text = "hello editable world";
dataProvider.addItem(obj);
}
mxml部分:
<mx:DataGrid dataProvider="{dataProvider}">
<mx:columns>
<mx:DataGridColumn dataField="text" itemRenderer="mx.controls.TextInput"/>
</mx:columns>
</mx:DataGrid>