Технические вопросы
7.x

Як зробити лінк в грід елементі

Доброго дня
Я хочу в свому гріді зробити елементи лінками
пробую так

columnsConfig: [
                                    [
                                        {
                                            cols: 24,
                                            link: {
                                                name: 'captionLink',
                                                title: 'linkTitle',
                                                url: 'linkUrl',
                                                target: '_self'
                                            },
                                            key: [
                                                {
                                                    type: 'title',
                                                    name: {
                                                        bindTo: 'UsrRoom'
                                                    }
                                                }
                                            ]
                                        }
                                    ]
                                ],

Не виходить
Як можна це зробити?

Нравится

3 комментария

Добрый день, Сергей.

За функционал отображения ссылочных колонок в гриде отвечает метод addColumnLink из GridUtilitiesV2(NUI).

Я це роблю в окремому модулі
І в мене не працює метод addColumnLink
Спробував так робити
[javascript]
newCollection.each(function(item) {
Terrasoft.each(item.columns, function(column) {
var columnPath = column.columnPath;
var onColumnLinkClickName = "on" + columnPath + "LinkClick";
item[onColumnLinkClickName] = function() {
var record = item.get(columnPath);
if (!record) {
return "";
}
var recordId = record.value;
if (!recordId) {
return "";
}
return {
caption: "test",
target: "_self",
title: "test",
url: "https://fdsg.dsg"
};
};
}, this);

}, this);
[/javascript]
Нічого не виходить

Вам стоит провести отладку и посмотреть вызывается ли метод addColumnLink модуля GridUtilitiesV2, а также откуда он вызывается.

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