DataGrid.EnableHTMLInCells

Синтаксис

EnableHTMLInCells: Boolean;

Описание

Свойство EnableHTMLInCells определяет признак того, разрешено ли использование HTML-разметки в ячейках таблицы.

Комментарии

Значение свойства устанавливается из JSON и с помощью метода setEnableHTMLInCells, а возвращается с помощью метода getEnableHTMLInCells.

По умолчанию значение свойства равно value.

Допустимые значения:

Пример

Для выполнения примера необходимо наличие на html-странице компонента DataGrid с наименованием «grid» (см. «Пример создания компонента DataGrid»). Установим для одной из ячеек таблицы новое значение, содержащее HTML-теги:

// Устанавливаем новое значение ячейки, содержащее HTML-теги
grid.getData().Rows.Row[0].Cells.country.CellData["@FT"] = "<b>РФ</b>";
grid.getData().Rows.Row[0].Cells.country.CellData["@V"] = "<b>РФ</b>";
// Обновляем таблицу
grid.refresh();

В результате выполнения примера для одной из ячеек таблицы было установлено новое значение, содержащее HTML-теги, которые интерпретируются, как обычные строки:

Разрешим использование HTML-разметки в ячейках таблицы:

// Устанавливаем признак того, разрешено ли использование HTML-разметки в ячейках таблицы
grid.setEnableHTMLInCells(true);
// Обновляем таблицу
grid.refresh();

В результате этого действия HTML-теги в ячейках были интерпретированы в соответствии со своим функциональным назначением. Для текста в ячейке с новым значением был применен полужирный шрифт:

Щелкнем по столбцу с наименованием «Страна». В результате этого действия строки таблицы были отсортированы по значению строк в столбце «Страна» с учетом  HTML-тегов:

Разрешим удаление HTML-тегов из значений ячеек при сортировке:

// Устанавливаем признак того, будут ли удаляться HTML-теги из значений ячеек при сортировке
grid.setRemoveHtmlWhenSort(true);

Повторно щелкнем по столбцу с наименованием «Страна». В результате этого действия строки таблицы были отсортированы по убыванию с помощью значений строк в столбце «Страна» без учета HTML-тегов:

См. также:

DataGrid