royale-asjs
royale-asjs copied to clipboard
Data binding does not work for direct class
-
ContainerDataBinding mxml
<dg:DataGrid localId="grid" dataProvider="{data}"> dg:beads <beads:DataGridOptions modelType="{TestGridModel}"/> </dg:beads>
-
The DataGridOptions bead it's a bead to dynamically add buttons to the Jewel DataGrid
-
Result: Data binding is not working.
Workaround (tested):
public class TestConfig { public static const gridModel:Class = TestGridModel; }
<beads:DataGridOptions modelType="{TestConfig.gridModel}"/>
- Result: Data binding works.
I accidentally discover that adding a local id value the issue does not happen. Ex: <beads:DataGridOptions localId="options1" modelType="{TestConfig.gridModel}"/>
This also happens with other components as Jewel DataGrid. The dataProvider binding only works when I set a localId to the DataGrid.