Использование функций при разработке кода экранной формы
Если вы хотите структурировать код и переиспользовать фрагменты кода экранных форм, вы можете описать такие фрагменты кода как функции в файле с ра сширением mdfunctions
. В каждом разрабатываемом проекте вы можете создать несколько файлов с расширением mdfunctions
. В каждом из этих файлов вы можете описать несколько функций на JavaScript. Имена функций, описанных во всех файлах *.mdfunctions
проекта, должны быть уникальными.
Следующий блок кода демонстрирует содержимое файла с расширением mdfunctions
, в котором описаны функции sortByArrayOfKeys()
и formatDate()
.
{
sortByArrayOfKeys: (arr = [], key) => {
return arr.sort((a, b) => a[key] - b[key]);
},
formatDate: (value) => {
const date = new window.Date(value);
const locale = localStorage.getItem('locale') || 'en-US';
return date.toLocaleDateString(locale);
}
}
Вызов функции formatDate()
из кода описания экранной формы показан в следующем примере:
formatDate('06/21/1989', 'UTC')
При редактировании кода экранной формы вы можете перейти к описанию функции в файле с расширением mdfunctions
с помощью нажатия кнопки мыши при удержании клавиши Ctrl
(Ctrl+Click), когда указатель мыши находится на имени функции.