В нашем приложении у нас есть различные окна, которые содержат сетку и соответствующие им хранилища. Общая структура кода окна у нас выглядит следующим образом:
function showWin(){
var storeVar = //code for store
var gridVar = //code for grid with store as storeVar
var winVar = //code for window having gridVar as item
winVar.show();
}
Эта функция showWin () вызывается, скажем, при нажатии кнопки, которая отображает окно.
Теперь, когда это окно закрыто, оно уничтожается вместе со своей сеткой дочерних элементов. Но разве это также разрушает магазин, связанный с сеткой? Я думаю, нет.
Таким образом, если storeVar не уничтожается при закрытии окна (точнее, при уничтожении сетки), то следует принудительно удалить его, чтобы уменьшить дополнительный багаж (так как новая копия создается каждый раз, когда вызывается функция ) из памяти? Если да, то как?
Спасибо за любую помощь заранее.
PS: мы используем ExtJs версии 4.0.7