Подчеркивание гиперссылок в клиенте LightSwitch HTML5

Я пытаюсь создать несколько встроенных гиперссылок в своих таблицах, чтобы позволить людям редактировать / удалять выбранный элемент (и предоставлять навигационные ссылки в виде крошечных элементов в верхней части экрана). Чтобы добиться этого, я создал файл customscripts.js, который содержит следующее определение функции:

FormatElement = function (element, contentItem, className) {
    element.className = className;
    element.textContent = contentItem.value;
}

Эта функция в основном позволяет мне применять пользовательский класс к данному элементу, вызывая фрагмент кода в событии рендеринга или пост-рендеринга следующим образом (где BackLink - это переменный элемент данных, значение которого устанавливается в методе create() объекта экран):

myapp.MyScreen.created = function (screen) {
    // Write code here.
    screen.DeleteLink = "delete"; /* Initializes delete link variable text */
    screen.EditLink = "edit";   /* Initializes edit link variable text */
    screen.BackLink = "Back to Manage Accounts";
};
myapp.MyScreen.BackLink_postRender = function (element, contentItem) {
    // Write code here.
    element = FormatElement(element, contentItem, "ui-breadcrumb")
};myapp.MyScreen.EditLink_render = function (element, contentItem) {
    // Write code here.
    element = FormatElement(element, contentItem, "ui-action-link");
};

В user-customization.css я добавил пару новых стилей, соответствующих классам, на которые ссылаются вызовы FormatElement.

.ui-action-link {
    font-weight: normal;
    text-decoration: dashed;
    color: #0c2b90;
}

.ui-breadcrumb {
    font-weight: normal;
    text-decoration: dashed;
    font-size: x-large;
    color: #0c2b90;
}

Однако, когда я запускаю свое приложение, свойство пунктирной текстовой отделки перезаписывается значением по умолчанию none.

Кто-нибудь может дать какие-либо предложения о том, почему это может происходить?

1 ответ

Добавление следующего в user-customization.css всегда работало для меня:

.msls-tap .msls-text {
    color: #0000EE;
    text-decoration: underline;
}
Другие вопросы по тегам