ISearchControlLayout
Расширяет IExpandableControlLayout.
Интерфейс макета элемента управления "Поиск по карте".
Конструктор | Поля | События | Методы
Конструктор
ISearchControlLayout()
Поля
Имя | Тип | Описание |
---|---|---|
events | IEventManager | Менеджер событий. Унаследовано от IDomEventEmitter. |
Имя | Тип | Описание |
---|---|---|
events | IEventManager | Менеджер событий. Унаследовано от IDomEventEmitter. |
События
Имя | Описание |
---|---|
click | Однократное нажатие левой кнопки мыши на объекте. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager. Унаследовано от IDomEventEmitter. |
clientboundschange | Изменение координат верхней левой и нижней правой точек
внешнего прямоугольника элемента по отношению к родительскому элементу.
Это событие не является обязательным; если оно отсутствует,
то метод getClientBounds тоже не должен присутствовать.
Экземпляр класса Event.
Имена полей, доступных через метод Event.get:
Унаследовано от ILayout. |
close | Событие, инициирующее скрытие панели с результатами поиска. |
collapse | Событие, инициируюшее сворачивание объекта. Унаследовано от IExpandableControlLayout. |
contextmenu | Вызов контекстного меню на элементе. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager. Унаследовано от IDomEventEmitter. |
dblclick | Двойное нажатие левой кнопки мыши на объекте. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager. Унаследовано от IDomEventEmitter. |
emptinesschange | Изменение признака пустоты макета.
Экземпляр класса Event.
Имена полей, доступных через метод Event.get:
Унаследовано от ILayout. |
expand | Событие, инициируюшее разворачивание объекта. Унаследовано от IExpandableControlLayout. |
mousedown | Нажатие кнопки мыши над объектом. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager. Унаследовано от IDomEventEmitter. |
mouseenter | Наведение курсора на объект. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager. Унаследовано от IDomEventEmitter. |
mouseleave | Вывод курсора за пределы объекта. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager. Унаследовано от IDomEventEmitter. |
mousemove | Перемещение курсора над объектом. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager. Унаследовано от IDomEventEmitter. |
mouseup | Отпускание кнопки мыши над объектом. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager. Унаследовано от IDomEventEmitter. |
multitouchend | Окончание мультисенсорного управления. Данное событие доступно только на устройствах, которые поддерживают множественные сенсорные прикосновения. Возвращает реализацию интерфейса IMultiTouchEvent c информацией о прикосновениях. Унаследовано от IDomEventEmitter. |
multitouchmove | Повторящееся событие при мультисенсорном управлении. Данное событие доступно только на устройствах, которые поддерживают множественные сенсорные прикосновения. Возвращает реализацию интерфейса IMultiTouchEvent c информацией о прикосновениях. Унаследовано от IDomEventEmitter. |
multitouchstart | Начало мультисенсорного управления. Данное событие доступно только на устройствах, которые поддерживают множественные сенсорные прикосновения. Возвращает реализацию интерфейса IMultiTouchEvent c информацией о прикосновениях. Унаследовано от IDomEventEmitter. |
open | Событие, инициирующее показ панели с результатами поиска. |
pagechange | Событие, инициирующее смену страницы с результатами поиска.
Экземпляр класса Event.
Имена полей, доступных через метод Event.get:
|
parentelementchange | Изменение родительского элемента.
Экземпляр класса Event.
Имена полей, доступных через метод Event.get:
Унаследовано от ILayout. |
search | Событие, инициирующее поиск объектов.
Экземпляр класса Event.
Имена полей, доступных через метод Event.get:
|
showresult | Событие, инициирующее показ результата поиска на карте.
Экземпляр класса Event.
Имена полей, доступных через метод Event.get:
|
wheel | Скролл мышкой. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager. Унаследовано от IDomEventEmitter. |
Имя | Описание |
---|---|
click | Однократное нажатие левой кнопки мыши на объекте. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager. Унаследовано от IDomEventEmitter. |
clientboundschange | Изменение координат верхней левой и нижней правой точек
внешнего прямоугольника элемента по отношению к родительскому элементу.
Это событие не является обязательным; если оно отсутствует,
то метод getClientBounds тоже не должен присутствовать.
Экземпляр класса Event.
Имена полей, доступных через метод Event.get:
Унаследовано от ILayout. |
close | Событие, инициирующее скрытие панели с результатами поиска. |
collapse | Событие, инициируюшее сворачивание объекта. Унаследовано от IExpandableControlLayout. |
contextmenu | Вызов контекстного меню на элементе. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager. Унаследовано от IDomEventEmitter. |
dblclick | Двойное нажатие левой кнопки мыши на объекте. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager. Унаследовано от IDomEventEmitter. |
emptinesschange | Изменение признака пустоты макета.
Экземпляр класса Event.
Имена полей, доступных через метод Event.get:
Унаследовано от ILayout. |
expand | Событие, инициируюшее разворачивание объекта. Унаследовано от IExpandableControlLayout. |
mousedown | Нажатие кнопки мыши над объектом. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager. Унаследовано от IDomEventEmitter. |
mouseenter | Наведение курсора на объект. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager. Унаследовано от IDomEventEmitter. |
mouseleave | Вывод курсора за пределы объекта. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager. Унаследовано от IDomEventEmitter. |
mousemove | Перемещение курсора над объектом. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager. Унаследовано от IDomEventEmitter. |
mouseup | Отпускание кнопки мыши над объектом. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager. Унаследовано от IDomEventEmitter. |
multitouchend | Окончание мультисенсорного управления. Данное событие доступно только на устройствах, которые поддерживают множественные сенсорные прикосновения. Возвращает реализацию интерфейса IMultiTouchEvent c информацией о прикосновениях. Унаследовано от IDomEventEmitter. |
multitouchmove | Повторящееся событие при мультисенсорном управлении. Данное событие доступно только на устройствах, которые поддерживают множественные сенсорные прикосновения. Возвращает реализацию интерфейса IMultiTouchEvent c информацией о прикосновениях. Унаследовано от IDomEventEmitter. |
multitouchstart | Начало мультисенсорного управления. Данное событие доступно только на устройствах, которые поддерживают множественные сенсорные прикосновения. Возвращает реализацию интерфейса IMultiTouchEvent c информацией о прикосновениях. Унаследовано от IDomEventEmitter. |
open | Событие, инициирующее показ панели с результатами поиска. |
pagechange | Событие, инициирующее смену страницы с результатами поиска.
Экземпляр класса Event.
Имена полей, доступных через метод Event.get:
|
parentelementchange | Изменение родительского элемента.
Экземпляр класса Event.
Имена полей, доступных через метод Event.get:
Унаследовано от ILayout. |
search | Событие, инициирующее поиск объектов.
Экземпляр класса Event.
Имена полей, доступных через метод Event.get:
|
showresult | Событие, инициирующее показ результата поиска на карте.
Экземпляр класса Event.
Имена полей, доступных через метод Event.get:
|
wheel | Скролл мышкой. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager. Унаследовано от IDomEventEmitter. |
Методы
Имя | Возвращает | Описание |
---|---|---|
destroy() | Деструктор. Вызывается при завершении работы с макетом. Унаследован от ILayout. | |
getClientBoundingRect() | Number[][] | Старое название метода getClientBounds. Оставлено для обратной совместимости. Крайне не рекомендуется одновременно реализовывать оба метода. Унаследован от ILayout. |
getClientBounds() | Number[][] | Returns координаты верхней левой и нижней правой точек внешнего прямоугольника элемента по отношению к родительскому элементу. Этот метод не является обязательным; если он отсутствует, то событие clientboundschange тоже не должно присутствовать. Унаследован от ILayout. |
getData() | Object | Returns объект данных макета. Унаследован от ILayout. |
getParentElement() | HTMLElement | Returns родительский html-элемент. Унаследован от ILayout. |
isEmpty() | Boolean | Returns признак того, что макет пуст, т.е. не имеет содержимого. Данный признак используется для сокрытия пустых объектов, таких как хинт, балун и другие. Унаследован от ILayout. |
setData(data) | Задает данные макета. Унаследован от ILayout. | |
setParentElement(parent) | Добавляет макет в DOM-дерево. Унаследован от ILayout. |
Имя | Возвращает | Описание |
---|---|---|
destroy() | Деструктор. Вызывается при завершении работы с макетом. Унаследован от ILayout. | |
getClientBoundingRect() | Number[][] | Старое название метода getClientBounds. Оставлено для обратной совместимости. Крайне не рекомендуется одновременно реализовывать оба метода. Унаследован от ILayout. |
getClientBounds() | Number[][] | Returns координаты верхней левой и нижней правой точек внешнего прямоугольника элемента по отношению к родительскому элементу. Этот метод не является обязательным; если он отсутствует, то событие clientboundschange тоже не должно присутствовать. Унаследован от ILayout. |
getData() | Object | Returns объект данных макета. Унаследован от ILayout. |
getParentElement() | HTMLElement | Returns родительский html-элемент. Унаследован от ILayout. |
isEmpty() | Boolean | Returns признак того, что макет пуст, т.е. не имеет содержимого. Данный признак используется для сокрытия пустых объектов, таких как хинт, балун и другие. Унаследован от ILayout. |
setData(data) | Задает данные макета. Унаследован от ILayout. | |
setParentElement(parent) | Добавляет макет в DOM-дерево. Унаследован от ILayout. |
Описание событий
close
Событие, инициирующее скрытие панели с результатами поиска.
open
Событие, инициирующее показ панели с результатами поиска.
pagechange
- pageNumber - номер страницы, которую нужно показать.
search
- request - строка, содержащая запрос.
showresult
- index - номер объекта в ответе сервера, который нужно показать на карте.