Transient поля можна заповнити, використавши дії на
Row Load (сервер) або
Row Loaded (клієнт) . Якщо відповідна дія вже створена, вона відображається напроти табличного відображення кружечком синьго (клієнт) або червоного (сервер) кольору
В дії присвоюємо значення transient полю
У Вашому прикладі використовувалась модифікація таблички. Ось ще один приклад з Вправно - Project listing - Loaded
setTimeout(()=>{
this.control[<%table%>].columnsFull.find((c) => {return c.field == 'parent'}).component = {
implementation: 'cjg-custom',
data: {
html: '',
func: (el, row, field) => {
if (row['parent']) {
$(el).html(`<span class='table_job_label job ref' data-kind="new.cj.tab" data-objectid="${
row.parent.id}"
data-type="2500001858068848730">${subproject_label}</span>`);
}
}
}
};
let index1 = this.control[<%table%>].tableOp.columns.findIndex((c) => {return c.field == 'item_type'});
this.control[<%table%>].tableOp.columns.splice(index1,1);
this.control[<%table%>].fillColumns();
},1010);