如何在datagrid列中连接两个日期字段?
答案 0 :(得分:4)
我想你的问题是将数据提供者的两个数据字段显示为dataGridColumn
的数据。
您可以labelFunction
使用dataGridColumn
。
以下是一个示例。
[Bindable]private var myDataProvider:ArrayCollection = new ArrayCollection([
{fname: 'fname 1', lname: 'lname 1'},
{fname: 'fname 2', lname: 'lname 2'},
{fname: 'fname 3', lname: 'lname 3'}
]);
private function myLabelFunction(item:Object, column:DataGridColumn):String {
return item.fname + ' ' + item.lname;
}
<mx:DataGrid dataProvider="{myDataProvider}">
<mx:columns>
<mx:DataGridColumn labelFunction="{myLabelFunction}" headerText="Full Name" />
</mx:columns>
</mx:DataGrid>
答案 1 :(得分:0)
对dataGridColumn使用labelFunction。[
private function concat(item:Object, column:DataGridColumn):String
{
return (item.id+""+item.catCode);
//在datagrid中使用它
如果将dataprovider用作arraycollection,则可以声明为
[Bindable]private var cat:ArrayCollection = new ArrayCollection();
我希望通过输入文本字段来获取用户数据就足够了......使用表单...... :-)