На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Передача значений между компонентами.

Поиск  Пользователи  Правила  Войти
Форум » Серверные приложения » GIS WebToolKit
Страницы: 1
RSS
Передача значений между компонентами.
 
Добрый день.
Как можно передать значения между компонентами.
Если например значение устанавливается в  
src\components\GwtkSearchArea\actions\SelectMapCircleAction.ts
а измененное значение нужно получить и вывести в
src\components\GwtkMovingToPoint\task\GwtkMovingToPointWidge­t.ts
 
Цитата
Михаил Перевёрткин написал:
Добрый день.Как можно передать значения между компонентами.Если например значение устанавливается в  src\components\GwtkSearchArea\actions\SelectMapCircleAction.tsа измененное значение нужно получить и вывести в src\components\GwtkMovingToPoint\task\GwtkMovingToPointWidge­­t.ts
Добрый день!
Данные между компонентами можно передать через "Менеджер задач и обработчиков" (GIS WebToolKit SE/debug/source/taskmanager/TaskManager.ts).
В качестве примера можно посмотреть передачу данных из компонента "Объекты карты" (src/components/GwtkMapObjectPanelControl/task/GwtkMapObjectT­ask.ts) в компонент "Маршруты" (src/components/GwtkMapRoute/task/GwtkMapRouteTask.ts):
- в TaskManager.ts и в GwtkMapRouteTask.ts объявляется const ADD_ROUTE_POINTS с одинаковым значением;
- в TaskManager.ts объявляется функция showMapRoutePanel, в которой получается компонент "Маршруты" из списка активных задач и для него вызывается setState с передаваемыми данными;
- из компонента "Объекты карты" вызывается функция this.mapWindow.getTaskManager().showMapRoutePanel(routePoints)
 
Цитата
Елена Кузнецова написал:
Цитата
Михаил Перевёрткин написал:
Добрый день.Как можно передать значения между компонентами.Если например значение устанавливается в  src\components\GwtkSearchArea\actions\SelectMapCircleAction.tsа измененное значение нужно получить и вывести в src\components\GwtkMovingToPoint\task\GwtkMovingToPointWidge­ ­­t.ts
Добрый день!
Данные между компонентами можно передать через "Менеджер задач и обработчиков" (GIS WebToolKit SE/debug/source/taskmanager/TaskManager.ts).
В качестве примера можно посмотреть передачу данных из компонента "Объекты карты" (src/components/GwtkMapObjectPanelControl/task/GwtkMapObjectT­ ­ask.ts) в компонент "Маршруты" (src/components/GwtkMapRoute/task/GwtkMapRouteTask.ts):
- в TaskManager.ts и в GwtkMapRouteTask.ts объявляется const ADD_ROUTE_POINTS с одинаковым значением;
- в TaskManager.ts объявляется функция showMapRoutePanel, в которой получается компонент "Маршруты" из списка активных задач и для него вызывается setState с передаваемыми данными;
- из компонента "Объекты карты" вызывается функция this.mapWindow.getTaskManager().showMapRoutePanel(routePoints)
Получилось, спасибо
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2025

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности