option

groupTemplate

#Controls/dropdown:IGrouped

Шаблон отображения заголовка группы.

ТИП:
Function

Примеры

<!-- WML -->
<Controls.dropdown:Button
         keyProperty="key"
         caption="Create"
         viewMode="button"
         source="{{_source}}"
         groupProperty="group">
     <ws:groupTemplate>
         <ws:partial template="Controls/dropdown:GroupTemplate" showText="{{true}}"/>
     </ws:groupTemplate>
</Controls.dropdown:Button>
// JavaScript
this._source = new Memory({
   data: [
      { key: 1, title: 'Project', group: 'Select' },
      { key: 2, title: 'Work plan', group: 'Select' },
      { key: 3, title: 'Task', group: 'Select' },
      { key: 4, title: 'Merge request', group: 'Create' },
      { key: 5, title: 'Meeting', group: 'Create' },
      { key: 6, title: 'Video meeting', group: 'Create' }
   ],
   keyProperty: 'id'
});
Пример
Исходный код

Примечание

Позволяет установить пользовательский шаблон отображения заголовка группы (именно шаблон, а не контрол!). При установке шаблона ОБЯЗАТЕЛЕН вызов базового шаблона Controls/dropdown:GroupTemplate. Шаблон Controls/dropdown:GroupTemplate поддерживает параметры, с помощью которых можно изменить отображение заголовка группы.

В разделе "Примеры" показано как с помощью директивы ws:partial задать пользовательский шаблон. Также в опцию groupTemplate можно передавать и более сложные шаблоны, которые содержат иные директивы, например ws:if. В этом случае каждая ветка вычисления шаблона должна заканчиваться директивой ws:partial, которая встраивает Controls/dropdown:GroupTemplate.

См. также