Apache flex 带复选框的Flex4.5手风琴

Apache flex 带复选框的Flex4.5手风琴,apache-flex,checkbox,accordion,Apache Flex,Checkbox,Accordion,我有以下Flex4中的手风琴代码,里面有几个复选框,因为复选框很多,所以我把它放在一个列表中,这样它就可以滚动了。但当我尝试运行此代码时,复选框仅显示为标签,旁边没有复选框。我的代码有什么问题。请帮忙,谢谢 <mx:Accordion x="14" y="11" width="200" height="260"> <s:NavigatorContent width="100%" height="100%" label="Page"> <s:L

我有以下Flex4中的手风琴代码,里面有几个复选框,因为复选框很多,所以我把它放在一个列表中,这样它就可以滚动了。但当我尝试运行此代码时,复选框仅显示为标签,旁边没有复选框。我的代码有什么问题。请帮忙,谢谢

<mx:Accordion x="14" y="11" width="200" height="260">
    <s:NavigatorContent width="100%" height="100%" label="Page">
        <s:List x="0" y="0" width="100%" height="100%">
            <s:ArrayCollection id="colPage">
                <s:CheckBox label="View" id="chkView">
                </s:CheckBox>
                <s:CheckBox label="SelectTab" id="chkSelectTab">
                </s:CheckBox>
                <s:CheckBox label="setParentData" id="chkSetParentData">
                </s:CheckBox>
                <s:CheckBox label="setViewData" id="chkSetViewData">
                </s:CheckBox>
                <s:CheckBox label="appendString" id="chkAppendString">
                </s:CheckBox>
                <s:CheckBox label="deleteLastOneCharacter" id="chkDelLastChar">
                </s:CheckBox>
                <s:CheckBox label="clearString" id="chkClrStr">
                </s:CheckBox>
                <s:CheckBox label="calculate" id="chkCalc">
                </s:CheckBox>
                <s:CheckBox label="resetViewData" id="chkResetVwData">
                </s:CheckBox>
                <s:CheckBox label="popViewController" id="chkPopVwCont">
                </s:CheckBox>
                <s:CheckBox label="popToRootViewController" id="chkPopRootVwCont">
                </s:CheckBox>
                <s:CheckBox label="finishModalView" id="chkFinishModView">
                </s:CheckBox>
.... and many other checkboxes
            </s:ArrayCollection>
        </s:List>
    </s:NavigatorContent>
....and manu other Navigator Content
</mx:Accordion>

.... 以及许多其他复选框
..和manu其他导航器内容

Ouf,您的方法有很多问题。您需要删除所有复选框。相反,请使用自定义项呈现器,在其中包含复选框(该复选框已绑定到标签的数据及其当前选定状态),并在列表中设置呈现器


然后,您只需要为列表设置dataProvider,该列表可以是一个简单的对象,具有
{label:'Some label',selected:false}
,对于复选框的每个“实例”都会重复该对象。通过使用这种方法,您将回收项目渲染器,提高代码重用和性能。

Ouf,您的方法存在很多问题。您需要删除所有复选框。相反,请使用自定义项呈现器,在其中包含复选框(该复选框已绑定到标签的数据及其当前选定状态),并在列表中设置呈现器


然后,您只需要为列表设置dataProvider,该列表可以是一个简单的对象,具有
{label:'Some label',selected:false}
,对于复选框的每个“实例”都会重复该对象。通过使用这种方法,您将回收项目渲染器,提高代码重用率和性能。

whoah!谢谢你的建议。但我不知道你在说什么,因为我是flex的新手。你能不能给我举个简单的例子,告诉我怎么做?我已经给你提供了你需要的信息。你只需要谷歌搜索如何做,因为我不能为你做一切。不过,这是。谢谢伙计,找到了一个用这种方法的例子哇!谢谢你的建议。但我不知道你在说什么,因为我是flex的新手。你能不能给我举个简单的例子,告诉我怎么做?我已经给你提供了你需要的信息。你只需要谷歌搜索如何做,因为我不能为你做一切。不过,这是。谢谢,伙计,我找到了一个这种方法的例子