如何在datagrid列中连接两个日期字段?

时间:2011-04-20 05:10:50

标签: flex datagrid

如何在datagrid列中连接两个日期字段?

2 个答案:

答案 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();   

我希望通过输入文本字段来获取用户数据就足够了......使用表单...... :-)