Доброго дня
Я хочу в свому гріді зробити елементи лінками
пробую так
columnsConfig: [
[
{
cols: 24,
link: {
name: 'captionLink',
title: 'linkTitle',
url: 'linkUrl',
target: '_self'
},
key: [
{
type: 'title',
name: {
bindTo: 'UsrRoom'
}
}
]
}
]
],
[
{
cols: 24,
link: {
name: 'captionLink',
title: 'linkTitle',
url: 'linkUrl',
target: '_self'
},
key: [
{
type: 'title',
name: {
bindTo: 'UsrRoom'
}
}
]
}
]
],
Не виходить
Як можна це зробити?
Нравится
3 комментария
12 мая 2017 13:43
Добрый день, Сергей.
За функционал отображения ссылочных колонок в гриде отвечает метод addColumnLink из GridUtilitiesV2(NUI).
12 мая 2017 15:21
Я це роблю в окремому модулі
І в мене не працює метод addColumnLink
Спробував так робити
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);
Нічого не виходить
16 мая 2017 20:30
Вам стоит провести отладку и посмотреть вызывается ли метод addColumnLink модуля GridUtilitiesV2, а также откуда он вызывается.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать