⟵ сюдатуда ⟶
  • Учебный курс
  • Создание простых таблиц и полей
  • Коды базовый уровень
  • Селекты и связь между таблицами
  • Настройки таблиц базовый уровень
  • Префильтры базовый уровень
  • Условное форматирование базовый уровень
  • Коды действия базовый уровень
  • Использование всплывающих окон
  • Циклы базовый уровень
  • Роли и пользователи в web
  • Коды продвинутый уровень
  • Коды действий продвинутый уровень
  • Как получить предыдущее значение поля и использовать его в коде-действия?
  • Сильные блокировки действий по условиям на сервере
  • В какой момент берутся данные для кодов действий?
  • Перекрестное выполнение действий
  • Открытие вложенной временной таблицы и возврат данных в родительскую
  • Особенности вызова linkToInput и linkToButtons из всплывающих окон
  • Относительные изменения списков и чисел через set
  • Вставка строк после определенной строки при сортировке по полю порядок
  • Использование listReplace для выполнения действий
  • Использование панелей других таблиц
  • Как отрыть окно загрузки файлов?
  • Использование произвольной формы в linkToInput
  • Как выполнить действия над строками выделенными галочками?
  • Префильтры продвинутый уровень
  • Настройки полей и таблиц продвинутый уровень
  • Циклы продвинутый уровень
  • Форматирование продвинутый уровень
  • Селект-дерево
  • Выполнения кода действия по расписанию
  • Печать и отправка email
  • Нотификации
  • Взаимодействие по API
  • Адаптивность и секции
  • Графики
  • Вид таблицы панелями и поворот строчной части
  • Анонимные таблицы для неавторизованного доступа
  • Внешние формы для сбора информации
  • Обновление и бэкапирование
  • Дублирование схем и перенос таблиц между базами
  • Консольная утилита bin/totum
  • Использование произвольной формы в linkToInput

    пример использования html-формы

    В linkToInput есть возможность засунуть собственную произвольную форму. Что же будет передано в $#input — содержимое скрытого поля textarea с id="ttmInput":


    =:
    linkToInput(title: "Тест"; html: "<div id='testInputForm'><div style='display: grid; grid-template-columns: 1fr 1fr'><select name='lang' class='form-control'><option>Eng</option><option>Ru</option></select><select name='type' class='form-control'><option>Одинарная</option><option>Множественная</option></select></div><textarea class='form-control' name='title' placeholder='Введите название здесь'></textarea></div><textarea id='ttmInput' style='display:none'></textarea><script>function testInputForm(){let val={}; $('#testInputForm').find('select,textarea').each((k, v)=>{ val[v.name] = v.value }); $('#ttmInput').val(JSON.stringify(val))}; testInputForm(); $('#testInputForm').on('change keyup', 'select,textarea', testInputForm) </script>" ; code: $code; refresh: true; button: "Сохранить") code: "=: set(table: $#ntn; field: 'h_testpole' = $#input)"