Гибкий список выбора, select-picker

Введение 

Гибкий список имеет множество дополнительных настоек по сравнению с обычным списком.

Демостенд поля - https://demo.falconspace.ru/list/watch/pole-formy-gibkiy-spisok-select-picker---1172

Код типа поля select-picker

Возможности поля типа select-picker

Пример настройки options_xx параметров

select '' s1,   -- 6,7,8
    '{
    	"size": 10, 
    	"header":"Выбери клуб",
        "container": "body",
        "placeholder": "Футбольные клубы",
        "multiple": true,
        "multipleLimit": 3,
        "style": "alert-info",
        "selectedTextFormat": "count > 2",
        "search": true, 
        "searchTokens": true,
        "checkAll": true,
        "showTick": true, 
        "width": "100%"        
     }' options_s1

Настройки для sp dict опций

Пример: 

CREATE PROCEDURE [dbo].[fm_watch-select-picker_s1_dict]
   @username nvarchar(256), 
   @itemID nvarchar(128) 
AS
BEGIN	
	-- SELECT 1
    select *, 'fa fa-bars' icon, 0 Disabled, left(text,3) Alt, 
    	0 Divider, -- iif(value=4, 1, 0)
        'ID=' + cast( Value as nvarchar) Subtext, 
        '' Content 
        from (
        select 1 Value, 'Спартак' Text, 'РФ' OptGroup
        union 
        select 2 Value, 'Динамо' Text, 'РФ' OptGroup
        union
        select 3 Value, 'ЦСКА' Text, 'РФ' OptGroup
        union
        select 4 Value, 'Лестер' Text, 'Англия' OptGroup
        union
        select 5 Value, 'Арсенал' Text, 'Англия' OptGroup
        union 
        select 6 Value, 'Миддлсбро' Text, 'Англия' OptGroup
        union
        select 7 Value, 'Байер' Text, 'Германия' OptGroup
        union
        select 8 Value, 'Боруссия' Text, 'Германия' OptGroup
    ) t
    order by OptGroup, text
    
    
END

Параметры SELECT 1

Сохранение поля при его изменении

Как и другие поля, данное поле можно сделать таким образом, чтобы работало сохранение при изменении поля.

Для этого реализуем процедуру SaveField и в GetItem ставим надстройку для поля в SELECT 1: select 1_edt_XXX, где XXX - код поля.

Страница-источник на сайте falconspace.ru