2009-09-01 3 views
0

Есть ли способ сделать рендеринга элемента по умолчанию в Datagrid похожим на поле ввода текста?Стиль Textinput Itemrenderer в Flex Datagrid

Я просто хочу сказать пользователю, что он может изменить значение этой ячейки.

Thx, Martin

ответ

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> 
Смежные вопросы