Answers

Question and Answer:

  Home  Adobe Flex Actionscript

⟩ When I add or modify an item in my dataProvider, why does not it show up in my DataGrid?

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;

 215 views

More Questions for you: