Hi Piotr,
No, it was my first time. I tried by very basic codes (before you fixed
bracketed binding to TabBar). My codes were like this:
...
<mdl:TabBar ripple="true" selectedIndex="0" labelField="label"
tabIdField="href" className="customTabBarSetup">
<mdl:beads>
<js:SimpleBinding
sourceID="mainNavigationModel"
sourcePropertyName="componentsTabs"
destinationPropertyName="dataProvider"
eventName="componentsTabsUpdated"/>
</mdl:beads>
</mdl:TabBar>
...
...
// in model class
[Bindable(event="componentsTabsUpdated")]
public function get componentsTabs():Array
{
return _componentsTabs;
}
public function set componentsTabs(value:Array):void
{
_componentsTabs = value;
dispatchEvent(new Event("componentsTabsUpdated"));
}
...
...
// I modified TabBar.as class to forcibly dispatch "dataProviderChange"
event that listened into TabsItemRendererFactoryForArrayData.as class
public function set dataProvider(value:Object):void
{
// @devsena
if (!ITabModel(model).dataProvider) ITabModel(model).dataProvider =
value;
else
{
ITabModel(model).dataProvider = value;
ITabModel(model).dispatchEvent(new
Event("dataProviderChanged"));
}
}
Thanks!
--
View this message in context:
http://apache-flex-development.2333347.n4.nabble.com/FlexJS-MDL-Add-Remove-item-s-to-TabBar-tp59508p59517.html
Sent from the Apache Flex Development mailing list archive at Nabble.com.