Доброго дня
Я хочу в свому гріді зробити елементи лінками
пробую так
[
{
cols: 24,
link: {
name: 'captionLink',
title: 'linkTitle',
url: 'linkUrl',
target: '_self'
},
key: [
{
type: 'title',
name: {
bindTo: 'UsrRoom'
}
}
]
}
]
],
Не виходить
Як можна це зробити?
Нравится
Добрый день, Сергей.
За функционал отображения ссылочных колонок в гриде отвечает метод 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, а также откуда он вызывается.