Задача: Реализовать функцию изменения цвета строк в Таблице.
Реализация: Реализуем на форме с таблицей в виджет коде:
Код:
<script>
function setColorRow() {
let str = `elma-type-table-full-line[data-index="<%=ViewContext.data.num%>"]`;
$(str).css('background', 'green');
}
</script>
где, ViewContext.data.num - переменная типа целое число.
Чтобы вызвать данную функцию, в сценариях TS -декларируем функцию:
Код:
declare const setColorRow: any;
Далее мы можем по условиям, в сценариях TS, определять для каких строк нам нужно изменить цвет и меняя номер строки в переменной ViewContext.data.num, вызывать setColorRow():
Код:
async function set_color(): Promise<void> {
ViewContext.data.num = 3;
setColorRow();
}