showHyperlinksOnRange (type, range);
type. Режим отображения содержимого ячеек таблицы в виде гиперссылок. Элемент перечисления PP.Ui.TabSheetHyperLinkShowType;
range. Массив диапазонов ячеек (диапазон ячеек), содержимое которых будет отображаться в виде гиперссылок.
Метод showHyperlinksOnRange отображает содержимое ячеек таблицы в виде гиперссылок.
Для выполнения примера необходимо наличие на html-странице компонента TabSheet с наименованием «tabSheet» (см. «Пример создания компонента TabSheet»). Создадим гиперссылку, отобразим её в ячейках таблицы и обработаем событие нажатия на неё HyperlinkMouseDown:
// Получим ячейку B1
var cell = tabSheet.getCell(1, 1);
// Получим стиль ячейки
var style = cell.getStyle();
// Зададим цвет, доступность, стиль, текст, адрес гиперссылки
style.Hyperlink.Color = "#1A3DC1";
style.Hyperlink.Enable = true;
style.Hyperlink.Underline = true;
style.Hyperlink.Text = "Foresight";
style.Hyperlink.Action = "http://www.fsight.ru";
// Отобразим гиперссылки в диапазоне ячеек A0:F5
tabSheet.showHyperlinksOnRange([{
type: PP.Ui.TabSheetHyperLinkShowType.All,
range: tabSheet.getRange(0, 0, 5, 5)
}]);
// Перерисуем таблицу
tabSheet.resetRange(tabSheet.getRange(0, 0, 5, 5));
// Обработаем событие HyperlinkMouseDown
tabSheet.HyperlinkMouseDown.add(function (sender, eventArgs) {
// Выведем информацию о гиперссылке
coords = (eventArgs.rowIndex, eventArgs.colIndex);
console.log("Координата ячейки с гиперссылкой: (" + eventArgs.rowIndex + "," + eventArgs.colIndex + ")");
var hyperlink = eventArgs.hyperlink;
console.log("Текст: " + hyperlink.Text);
console.log("Цвет: " + hyperlink.Color);
console.log("Адрес: " + hyperlink.Action);
});
В результате выполнения примера была создана и отображена в ячейках таблицы гиперссылка:

При нажатии на гиперссылку в ячейке таблицы будут выведены координаты этой ячейки, цвет, текст и адрес гиперссылки:
Координата ячейки с гиперссылкой: (1,1)
Текст: Foresight
Цвет: #1A3DC1
Адрес: http://www.fsight.ru
См. также: