У меня есть два варианта:
Первый - уничтожить компонент и создать его новый экземпляр.Например:
container.removeChild(offspring_dg);
offspring_dg= new myDataGrid();
container.addChild(offspring_dg);
Во-вторых, необходимо каким-то образом сохранить значения по умолчанию, а затем выполнить цикл и сбросить все соответствующие свойства.Примерно так:
Column1InitialWidth = offspring_dg.columns[0].width
Column1InitialVisibility = offspring_dg.columns[0].visibility
etc...
Когда приходит время их сбрасывать, просто делайте то же самое в обратном порядке:
offspring_dg.columns[0].width = Column1InitialWidth
offspring_dg.columns[0].visibility = Column1InitialVisibility
Я уверен, что этот подход может быть инкапсулирован немного больше, еслиВы имеете дело с большим количеством столбцов.