Публикация

Сделать ссылку кликабельной

Всем доброго времени суток.

Версия 7.10 sales.

Есть строковая колонка, куда заносятся url-ссылки (см. скрин)

Изображение удалено.

Можно ли сделать эту ссылку кликабельной?

Нравится

Поделиться

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

Здравствуйте, думаю, это возможно. В детали средств связи контрагента как раз такое поле есть.

Реализуется это на элементе https://academy.terrasoft.ru/jscoresdk/#!/api/Terrasoft.controls.TextEdit

У него есть подходящие свойства

showValueAsLink,
href,
linkclick

Думаю, в вашем примере можно в diff элемента операцией merge их задать.

Непосредственно отображение элементов детали средств связи реализовано в BaseCommunicationDetail.NUI.js.

Павел, здравствуйте.

Попытка подключить указанные свойства, не помогла.

{
		"operation": "insert",
		"name": "UsrTestee2bda2e-8806-4a82-9080-1b340703988e",
		"values": {
			"layout": {
				"colSpan": 12,
				"rowSpan": 1,
				"column": 0,
				"row": 4,
				"layoutName": "LeadPageRegisterInfoBlock"
			},
			"enabled": true,
			"showValueAsLink": true,
			"linkclick": {"bindTo": "onLinkClicked"},
			"bindTo": "UsrTest",
		},
		"parentName": "LeadPageRegisterInfoBlock",
		"propertyName": "items",
		"index": 10
	},

Содержимое колонки всё равно отображается как текст (быть может, showValueAsLink надо как-то по-другому подключать?), а попытка подключить linkclick вообще ломает страницу.

 

p.s. помимо полей на детали средств связи - как-то же справочные колонки тоже становятся ссылками.

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