lssfunctions
Содержание
Функции, доступные из JavaScript
Чтение данных
- get('имя параметра', 'значение по умолчанию') - вернуть значение параметра
- getplus('имя параметра') - вернуть значение параметра если оно больше 0 иначе 0
Допустимые имена параметров
Параметры поля
- rowset[rowtype].field.property
- rowset.field.property
- rowset.field
- field
Параметры строки
- rowset[rowtype].id
- rowset[rowtype].row.readonly
- rowset[rowtype].row.type
- rowset[rowtype].row.color
- rowset[rowtype].row.icon
- rowset[rowtype].row.id
- rowset[rowtype].row.path
- rowset[rowtype].row.field
- rowset[rowtype].row.marked
Параметры набора строк
- rowset.rowset.readonly
- rowset[rowtype].rowset.mark - список помеченных id
- rowset[rowtype].rowset.markcount - кол-во помеченных id
- rowset.rowset.mark - список rowtype.id
- rowset.rowset.markcount - кол-во помеченных id
- rowset.rowset.idlist - список id через запятую
Особые параметры
- IE - 1 если броузер Internet Explorer
- SESSION - текущее значение session
- CSRFTOKEN - текущее значение csrftoken
- #panel.id.url - url отображаемый в панели webbrowser
Разберем подробнее:
rowset - имя набора строк. Если опущено - то тот набор строк, в котором объявлено JavaScript выражение. Особым образом обрабатываются имена:
- #this - текущий набор строк
- #parent - родительский набор строк
- #focus - набор строк, на котором фокус ввода
- #data - данные экранной формы
- #form - запрос уровня формы
- #panel - обращение к панели
- #result - параметры, которые вернула через result последняя закрытая модальная формы, устарело, передавать значения через #data
rowtype - описатель строки, возможны следующие варианты:
- @parent- возвращает родительскую
- row.type - имеет смысл только для деревьев, ищет вверх относительно текущей строки, пока не найдет строку с заданным типом. Для нее и возвращается значение
параметры набора строк (в качестве имени поля ключевое слово rowset)
- readonly
- markcount
- mark - список через запятую помеченных id
- idlist - список через запятую всех id
параметры строки (в качестве имени поля ключевое слово row)
- path
- type
- icon
- readonly
- color
- field
параметры поля
- value - параметр по умолчанию
- oldvalue
- readonly
- color
- text
Правка данных
- set('rowsetName', 'fieldName', 'value') - поменять значение поля в текущей строке rowsetName
Вызовы
- exec('имя скриптовой функции', <параметр 1>,…,<параметр n>) - вызвать скриптовую функцию по имени
- execRequest(requestName, requestMode, params) - вызвать запрос, передав его текущей экранной форме
- execShowForm(formName, params, attr) - запустить экранную форму
- attr.modal=0|1
- attr.closable=1|0
- attr.width
- attr.height
- attr.onClose=function(p) {} где p результаты #result
lssfunctions.txt · Последнее изменение: 2024/11/21 13:24 — madmin