我有一个使用sqlite数据库作为dataProvider的列表组件,并且能够使用labelField显示数据标签就好......但是,我想在标签字段之前添加一个增量计数,所以它被列为
1。)项目编号1 2.)项目编号2 ......等......
我发现了labelFunct,并编写了以下内容来测试它:
private function lblFunct(value:Object):String
{
return value.id + ") " + value.question;
}
并显示标签文本之前自动分配的数据库ID就好....我的目标是尝试获取每个项目的COUNT ...我可以用
myListComponentID.dataProvider.length
但无法找到有关如何实现增量计数的任何信息。是否有可能为labelFunct中的每个循环构造某种类型?任何人都可以对此有所了解吗?提前谢谢。
答案 0 :(得分:3)
你在labelFunction的正确轨道上。您可以在dataProvider上使用getItemIndex方法来确定所显示项目的itemIndex:
private function lblFunct(value:Object):String
{
return myListComponentID.dataProvider.getItemIndex(value) + ") " + value.question;
}
答案 1 :(得分:0)
在回复者的帮助下,我找到了解决问题的方法......最后看起来像是这样的:
private function lblFunct(value:Object):String
{
return (myListComponentID.dataProvider.getItemIndex(value)+1) + ") " + value.question;
}
我添加+1以补偿其基于零的事实。感谢响应者,你帮助我找到答案的方法。非常感谢!