0
我有一個由動態生成的ArrayCollection(並在可回收組件中使用)填充的Flex火花列表。如果數組集合少於9個項目,則應用複選框項目渲染器。如果ArrayCollection大於8個項目,我想恢復爲默認的sparkList項目渲染器。如何從spark列表中刪除itemRenderer?應用自定義項目渲染器後,如何恢復到火花列表中的默認項目渲染器?
if ((ac.length>0)&&(ac.length <=8))
{
//implement a renderer in the control for check boxes - this works!
this._s_g_ListBoxLong._list.itemRenderer = new ClassFactory(morris.renderers.Renderer_checkBoxes);
}
else if (ac.length >=9)
{
//apply the default item renderer for a spark list or remove the itemRenderer pointer
//????? HOW DO I DO THIS?
}
else
{
//do nothing
}
this._s_g_ListBoxLong._list.dataProvider = ac;
這樣做伎倆....謝謝,山姆!對於那些喜歡文字代碼的人來說.... this._s_g_ListBoxLong._list.itemRenderer = new ClassFactory(spark.skins.spark.DefaultItemRenderer); – jeep