The factory covers common use cases of Popout/Dropdown views.
You can create a simple menu (and other stuff like this) in one click without lots of manual work.
Methods
-
<static> createDialogPopout(options)
-
Метод служит для создания PopoutView в режиме диалога. Выпадающая панель занимает все пространство до низа экрана, а область вокруг затемняется. Метод устанавливает опции
{ fade: true, height: 'bottom' }.Parameters:
Name Type Description optionsObject Объект опций PopoutView Returns:
Экземпляр PopoutView- Type
- PopoutView
-
<static> createDropdown(options)
-
Метод вызывает стандартный конструктор DropdownView передавая ему опции 'as is'.
Parameters:
Name Type Description optionsObject Объект опций DropdownView Returns:
Экземпляр DropdownView- Type
- DropdownView
-
<static> createMenu(options)
-
Метод служит для быстрого создания меню на базе PopoutView. В качестве
buttonViewиpanelView(если они не заданы в опциях явно) используются предустановленные View для меню. Остальные опции PopoutView передаются 'as is'.Parameters:
Name Type Description optionsObject Объект опций PopoutView. Доступны дополнительные опции, приведенные ниже: Properties
Name Type Argument Description itemsArray Элементы списка меню. Могут быть переданы как простой массив объектов { id, name }или как Backbone.Collection.textString <optional>
Текст кнопки меню. Если не задан, требуется вручную установить опцию buttonView.Returns:
View Меню- Type
- Backbone.View
-
<static> createPopout(options)
-
Метод вызывает стандартный конструктор PopoutView передавая ему опции 'as is'.
Parameters:
Name Type Description optionsObject Объект опций PopoutView Returns:
Экземпляр PopoutView- Type
- PopoutView