Практическое руководство. Добавление настраиваемого элемента управления на экран HTML приложения LightSwitch
Можно добавить пользовательские элементы управления HTML на экран в клиенте для приложения LightSwitch.С помощью пользовательских элементов управления, можно отобразить или сбора данных в целях, выходящие за возможностями встроенных элементов управления HTML для LightSwitch.
Ссылки на пользовательские элементы управления
Для использования пользовательского элемента управления на экране необходимо добавить ссылку на проект, а затем добавить тег скрипта в файл default.htm.
Создание ссылки на пользовательский элемент управления
В списке Обозреватель решений выберите Представление файлов из списка на панели инструментов.
Открыть контекстное меню для папки Скрипты, выберите Добавить, затем выберите Существующий элемент.
Выберите файл JavaScript (js-файлы) для пользовательского элемента управления, а затем нажмите кнопку Добавить.
Примечание Некоторые пользовательские элементы управления требуется также можно ссылаться на файлы дополнительной поддержки.Обратитесь к документации для пользовательского элемента управления для всех требований.
В <script> разделе default.htm для файла проекта добавьте тег скрипта, будет выглядеть как в следующем примере, где MyControl - имя пользовательского элемента управления.
<script type=”text/javascript” src=”Scripts/MyControl.js” charset=”utf-8”></script>
Добавление новых элементов управления и замена существующих элементов управления
Можно добавить новый пользовательский элемент управления на экране или заменить существующий элемент управления в LightSwitch HTML.
Добавление пользовательского элемента управления на экран
В Дерево содержимого экрана выберите любую группу.
На панели инструментов Конструктор экрана в списке Добавить элемент макета выберите Настраиваемый элемент управления.
Будет открыто диалоговое окно Добавление пользовательского элемента управления.
В текстовом поле Укажите данные для нового пользовательского элемента управления введите элемент или коллекция для привязки к элементу управления.
Например, введите Customers.selectedItem.PostalCode для привязки к почтовому индексу клиента, или введите Customers.selectedItem, чтобы привязать ко всей записи клиента.
Добавьте код, привязывающий данные к конкретному свойству элемента управления.
Дополнительные сведения см. в разделе Привязка данных к свойству пользовательского элемента управления далее в этом разделе.
Заменить существующий элемент управления с пользовательским элементом управления
В Дерево содержимого экрана выберите элемент управления, который необходимо заменить.
В окне Свойства откройте список Тип элемента управления и выберите пункт Настраиваемый элемент управления.
Добавьте код, привязывающий данные к конкретному свойству элемента управления.
Дополнительные сведения см. в разделе Привязка данных к свойству пользовательского элемента управления далее в этом разделе.
Привязка данных к свойству пользовательского элемента управления
Необходимо привязать данные, указанные в диалоговом окне Добавление пользовательского элемента управления, к конкретному свойству элемента управления.
Привязка данных к свойству пользовательского элемента управления
В Дерево содержимого экрана выберите пользовательский элемент управления.
В поле Свойства выберите гиперссылку Отображает код правка.
В редакторе кода добавьте код, который будет выглядеть как в следующем примере методу отрисовки:
createMyControl(element, contentItem, “max-width: 300px; max-height: 300px”);
Этот код отображает элемент управления во время выполнения.Замените MyControl именем элемента управления и измените параметры max-height и max-width по мере необходимости.
Добавьте код для какого-либо дополнительного функции которой требуется элемент управления.Обратитесь к документации для пользовательского элемента управления для всех требований.