Flex: AvancedDataGrid ..Group By? - PullRequest
       10

Flex: AvancedDataGrid ..Group By?

0 голосов
/ 13 июля 2009

У меня есть AvancedDataGrid, который подается с такими данными:

<stat associate="Henry Smith" date="07/08/09" amount="1"/>
<stat associate="John Doe" date="07/08/09" amount="1"/>
<stat associate="John Doe" date="07/09/09" amount="2"/> 

Я хочу, чтобы при нажатии на дату в столбце даты в столбце «Ассоциированные данные и суммы» отображалась только эта дата. Как я могу это сделать?

Вот мой AvancedDataGrid:

<mx:AdvancedDataGrid 
    id="wideGrid" 
    width="100%" 
    height="100%" 
    styleName="dataGrid"
    dataProvider="{_statsXMLList}"
>
    <mx:columns>
        <mx:AdvancedDataGridColumn id="wideGridCol1"
                dataField="@associate"
                headerText="Name"
                width="110"/>
        <mx:AdvancedDataGridColumn id="wideGridCol2"
                dataField="@amount"
                headerText="Amount"
                width="50" />
        <mx:AdvancedDataGridColumn id="wideGridCol3"
                dataField="@date"
                headerText="Date"
                width="60" />
    </mx:columns>
</mx:AdvancedDataGrid>

1 Ответ

0 голосов
/ 14 июля 2009

Вам нужно написать функцию фильтра:

filterFunction:Function
A function that the view will use to eliminate items that do not match the function's criteria. A filterFunction is expected to have the following signature:

f(item:Object):Boolean
where the return value is true if the specified item should remain in the view.

И примените это к вашей коллекции XMLListCollection. Функция должна фильтровать на основе значения даты, хранящегося где-то.

Когда пользователь щелкает строку, вы устанавливаете это значение даты, а затем вызываете обновление для вашей XMLListCollection. Поскольку вы привязали коллекцию к своей сетке данных, таблица должна обновиться.

Это то, что вы пытаетесь сделать, или что-то особенное в группировке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...