mapSurfer — javascript-интерфейс — контроллеры

Класс, от которого наследуются все контроллеры.

Пример написания контроллера

GP.Controller.MyController = GP.Controller.extend({
	initialize: function() {
		GP.Controller.prototype.initialize.call(this,{});
		...
	}

});
		
// наследование от GP.Controller
// конструктор
// вызов конструктора родителя, обязательно для контроллеров
// действия контроллера

 

Класс контроллера приложения. Объект в системе GP.controllers.application.

События

Событие Описание Параметры
application:startLoad Начало загрузки приложения.
application:baseDataLoaded Загрузились основные данные приложения.
loadUser Получены данные пользователя.
loadUser Получены данные пользователя.
application:layersLoaded Загружены слои. groups — группы слоев:data.groups,
mapExtent
application:endCreate Загрузка приложения завершена.
application:startReload Начало перезагрузки приложения.
reloadUser Перезагрузка данных пользователя.
application:turnDefaultLayer Включение слоя, указанного в ссылке. layerId layerId — id слоя
application:defaultLayerTurned Включен слой, указанный в ссылке.