Таблицы. Как работать с галочками в таблице

Сделаем управление полем пола (М/Ж). 

1. Добавляем поле + редактирование Список, фильтр Флажки

2. В запросе GetItems выводим поле + обрабатываем фильтрацию по полю. 
DECLARE @filterSex nvarchar(128)
SELECT @filterSex = value FROM @filters WHERE [key] = 'sex'

INSERT INTO @result
SELECT id as id,
       isnull(code,'') as code,
       isnull(name,'') as name,
       case sex when 1 then 'Мужской'
                when 2 then 'Женский'
                       else '' 
       end as sex
FROM as_users
WHERE (isnull(@filterSex,'') = '' or sex in (SELECT value FROM dbo.split(@filterSex, ','))) 

3. В UpdateItemField реализуем сохранение поля 
if(@field = 'sex') begin
   UPDATE as_users SET sex = try_cast(value as int) WHERE id = @itemID

4. Реализуем список доступных значений (в Управлении столбцами)
CREATE PROCEDURE [dbo].[crud_users_sex_dict]
      @tableCode nvarchar(32),
      @col nvarchar(32),
      @username nvarchar(32)
AS
BEGIN
      SELECT 1 Value, 'Мужской' Text
      UNION
      SELECT 2 Value, 'Женский' Text
END
Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Насколько полезной была статья?

Google поиск по нашей документации

Выгода от использования Falcon Space

В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Нужна бесплатная консультация?
Планируете делать веб-проект?
Сайт использует Cookie. Правила конфиденциальности OK