Как визуализировать некоторую область под записями в AdvancedDataGrid - PullRequest
2 голосов
/ 02 февраля 2011

В AdvancedDataGrid, показанном ниже, у меня есть одно поле группировки, как видно.

Мне бы хотелось иметь возможность щелкнуть запись (скажем, 26.01.2011 - стр.) И справа внизу, чтобы иметь несколько кнопок действий.

Как я могу это сделать? Будет ли это с помощью AdvancedDataGridRendererProvider? Я пытался сделать это, но не получил ожидаемого результата.

enter image description here

1 Ответ

2 голосов
/ 02 февраля 2011

Вам нужно определить свой собственный ItemRenderer с состояниями для обычного / нажатого

Пример:

<mx:AdvancedDataGridColumn headerText="Keyword" dataField="keyword">
        <mx:itemRenderer>
            <fx:Component>
                <mx:VBox width="100%" height="100%" 
                   click="this.currentState = (this.currentState=='normal')? 'clicked' : 'normal'">
                    <mx:states>
                            <s:State name="normal"/>
                            <s:State name="clicked" />
                    </mx:states>
                    <s:Label text="text" />
                    <s:Button label="Button" includeIn="clicked" />
                </mx:VBox>                      
            </fx:Component>
        </mx:itemRenderer>
</mx:AdvancedDataGridColumn>

Когда пользователь щелкает ячейку, компонент изменит состояния и отобразиткнопок.Возможно, вам придется вызвать invalidateSize () в сетке данных, чтобы перерисовать строки.

Отсюда вы можете провести некоторые исследования по созданию собственных средств визуализации элементов и по доступу к внешним данным.Это должно начать ваше.Надеюсь, это поможет!

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