#tabulator
#табулятор
Вопрос:
Я использую пользовательский обратный вызов форматера для выделения ключевых слов в текстовом столбце. Но я также хочу, чтобы полный текст отображался в ячейке, то есть был завернут, точно так же, как это делает встроенный форматировщик textarea.
Есть ли способ использовать как пользовательские, так и встроенные средства форматирования?
Ответ №1:
Вы можете применить средство форматирования только один раз к любой заданной ячейке, в вашем случае лучшим подходом было бы настроить пользовательский форматировщик, чтобы добавить функциональность форматирования текстовой области.
Что будет так же просто, как добавить эту строку кода в ваш пользовательский форматировщик:
cell.getElement().style.whiteSpace = "pre-wrap";
Если вы используете средство форматирования, которое может привести к тому, что содержимое будет иметь переменную высоту, вам также потребуется установить свойство variableHeight в этом определении столбцов, чтобы обеспечить правильное отображение строк:
{title:"Name", field:"name", formatter:myCustomFormatter, variableHeight:true}