BPMOnline 7.2 Добавление колонки с изображением в грид через создание модуля с использованием ViewGenerator и ViewModelGenerator

Здравствуйте.

Посоветуйте, пожалуйста, решение.
Смотрел тему в форме https://community.terrasoft.ua/forum/topic/10239 , но там стандартная деталь.

Данные для грида получаю через веб-сервис.

Задача состоит в том, что нужно в колонке статус вывести изображение в зависимости от значения(Погашен, Не погашен).

Вот конфигурация грида:
function getPaymentScheduleGridConfig() {
return {
id: 'payment-schedule-grid',
className: 'Terrasoft.Grid',
type: 'listed',
primaryColumnName: 'Id',
isEmpty: {
bindTo: 'gridPaymentEmpty'
},
isLoading: {
bindTo: 'gridPaymentLoading'
},
collection: {
bindTo: 'paymentScheduleGridData'
},
captionsConfig: [
{
cols: 2,
name: '№'
},
{
cols: 3,
name: 'Дата'
},
{
cols: 4,
name: 'Сумма платежа'
},
{
cols: 4,
name: 'Сумма процентов'
},
{
cols: 4,
name: 'Основной долг'
},
{
cols: 5,
name: 'Остаток задолженности'
},
{
cols: 2,
name: 'Статус'
}
],
columnsConfig: [
[
{
cols: 2,
key: [
{
name: {
bindTo: 'PeriodNumber'
}
}
]
},
{
cols: 3,
key: [
{
name: {
bindTo: 'Date'
}
}
]
},
{
cols: 4,
key: [
{
name: {
bindTo: 'Sum'
}
}
]
},
{
cols: 4,
key: [
{
name: {
bindTo: 'PercentSum'
}
}
]
},
{
cols: 4,
key: [
{
name: {
bindTo: 'DebtSum'
}
}
]
},
{
cols: 5,
key: [
{
name: {
bindTo: 'DebtBalanceSum'
}
}
]
},
{
cols: 2,
key: [
{
name: {
bindTo: 'Status'
}
}
]
}
]
]
};
}

Нравится

1 комментарий

Здравствуйте, Shamil!
Не совсем понятно, в чем, собственно, проблема. Прошу описать, что у Вас не получается.
Если вопрос в том, как выводить картинку в зависимости от статуса, то для решения данной задачи нужно добавить поле с картинкой, которое заполнять соответсвкующей картинкой при сохранении объекта в процессе объекта или в отдельном БП.

Показать все комментарии