Adobe Flex Actionscript Question:
Download Job Interview Questions and Answers PDF
When I add or modify an item in my dataProvider, why does not it show up in my DataGrid?
![Adobe Flex Actionscript Interview Answer Adobe Flex Actionscript Interview Question](https://globalguideline.com/public/images/interview/18.png)
Answer:
Low-level methods like Array.push() or myArray[0] = "whatever" do not cause the dataProvider's modelChanged event to fire.
When you work with a dataProvider, it is always best to use the dataProvider API. In the above example, you might code: myDataProvider.addItem(myItemObject) to add an item or use editField() to modify a value programmatically.
Alternatively, you can call myDataProvider.modelChanged yourself or reassign dataProvider to the control, as follows: myDataGrid.dataProvider = myDataProvider;
When you work with a dataProvider, it is always best to use the dataProvider API. In the above example, you might code: myDataProvider.addItem(myItemObject) to add an item or use editField() to modify a value programmatically.
Alternatively, you can call myDataProvider.modelChanged yourself or reassign dataProvider to the control, as follows: myDataGrid.dataProvider = myDataProvider;
Download Adobe Flex Actionscript Interview Questions And Answers
PDF
Previous Question | Next Question |
Why is myTreeNode.label or myTreeNode.attributes.label undefined? | myTree appears just fine but why ca not I access the node attributes? |