Оригинал на GitHub
Вопрос
Как можно обратиться к данным временной таблицы не показывая ее пользователю? Т.е. командой сформировать временную таблицу с некоторыми параметрами (массив данных), а потом на основе этих данных заполнить поле в текущей таблице?
Ответ
Эта задача решается при помощи параметра hide: true
функции linkToDataTable
. Если этого параметра нет, то linkToDataTable
открывает окно, а если есть hide: true
— то окно не открывается, а функция вернет назад hash
созданной временной таблицы.
Те получается так:
Вызываем временную с параметром hide: true
Вызванная таблица делает нужное вычисление
Получив hash
скрытой временной забираем из нее данные
Все это упаковывается примерно так:
=: selectList(table: 'tmp_table'; hash: $linkto; field: 'id')
linkto: linkToDataTable(table: 'tmp_table'; params: $row; hide: true)
row: "here some rowCreate"
Вот еще ссылка на доки