Как изменить стиль Adobe Flex Accordion, чтобы включить кнопку в каждый заголовок холста?

Вот пример кода для моего аккордеона:

<mx:Accordion x="15" y="15" width="230" height="599" styleName="myAccordion">
    <mx:Canvas id="pnlSpotlight" label="SPOTLIGHT" height="100%" width="100%" horizontalScrollPolicy="off">
        <mx:VBox width="100%" height="80%" paddingTop="2" paddingBottom="1"  verticalGap="1">
            <mx:Repeater id="rptrSpotlight" dataProvider="{aSpotlight}">          
                <sm:SmallCourseListItem 
                    viewClick="PlayFile(event.currentTarget.getRepeaterItem().fileID);"
                    Description="{rptrSpotlight.currentItem.fileDescription}"
                    FileID = "{rptrSpotlight.currentItem.fileID}" 
                    detailsClick="{detailsView.SetFile(event.currentTarget.getRepeaterItem().fileID,this)}"   
                    Title="{rptrSpotlight.currentItem.fileTitle}"
                    FileIcon="{iconLibrary.getIcon(rptrSpotlight.currentItem.fileExtension)}" />
            </mx:Repeater>
        </mx:VBox>
    </mx:Canvas>
</mx:Accordion>

Я хотел бы включить кнопку в каждый заголовок следующим образом:

![wishful" onclick="alert('xss')][1]
Решение

Спасибо, у меня получилось, используя FlexLib's CanvasButtonAccordionHeader.

Комментарии (1)

Вам придется создать пользовательский рендерер заголовка, добавить к нему кнопку и расположить ее вручную. Попробуйте сделать что-то вроде этого:















Комментарии (0)