SimpleWidget(s)
Данные классы описывают методы настройки структуры и функциональности виджетов:
- Используйте методы объекта s_widget класса SimpleWidget дл я добавления необходимой функциональности. Объект доступен при инициализации виджета.
- Используйте методы объекта s_widgets класса SimpleWidgets для добавления необходимой функциональности. Объект инициализируется при добавлении виджета на форму или на страницу портала.
- Для создания пользовательских методов используйте s_widget_custom.
Эти методы могут быть использованы только на стороне клиента.
SimpleWidget
s_widget
Используйте глобальный объект s_widget для того, чтобы выполнить пользовательскую настройку текущего виджета.
Для того чтобы вручную вызвать метод в консоли, передайте ID экземпляра виджета в первом параметре. Например, чтобы вызвать метод:
s_widget.getFieldValue(key);
используйте следующий способ его вызова:
s_widget.getFieldValue(widgetId, key);
s_widget.addTemplate(id, template, script, type)
Используйте метод для добавления дочернего шаблона (template) к существующему по его id с одним из следующих типов inner, before, after.
Параметры:
Наименование | Тип | Обязательно | Описание | Значение по умолчанию | Пример |
---|---|---|---|---|---|
id | String | Да | Укажите id тега div. | Нет | steps |
template | String | Да | Укажите тело шаблона. | Нет | <div class="main"> |
script | String | Нет Для настройки параметра type этот параметр является обязательным. Если параметр script не используется, используйте (''), как показано в примере ниже. | Составьте скрипт шаблона. Скрипт запускается один раз после добавления шаблона. | Нет | s_widget.addTemplate("cards", s_widget.getFieldValue("template"), "console.log('Hello world!');", "inner"); |
type | String | Нет | Укажите тип шаблона. Это определяет, куда добавляется шаблон. Доступные опции:
| inner | before |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
<div id="steps"></div>
s_widget.addTemplate('steps', '<div class="main">', '', 'inner');
s_widget.getElements()
Используйте метод, чтобы вернуть массив элементов структуры виджета. Элементы в массиве имеют тот же порядок, что и на странице.
Возвращаемое значение:
Тип | Описание |
---|---|
Array of HTML elements | Метод возвращает массив элементов структуры виджета. |
Пример:
s_widget.getElements();