Tabulator.info : комбинировать пользовательские и встроенные форматеры?

#tabulator

#табулятор

Вопрос:

Я использую пользовательский обратный вызов форматера для выделения ключевых слов в текстовом столбце. Но я также хочу, чтобы полный текст отображался в ячейке, то есть был завернут, точно так же, как это делает встроенный форматировщик textarea.

Есть ли способ использовать как пользовательские, так и встроенные средства форматирования?

Ответ №1:

Вы можете применить средство форматирования только один раз к любой заданной ячейке, в вашем случае лучшим подходом было бы настроить пользовательский форматировщик, чтобы добавить функциональность форматирования текстовой области.

Что будет так же просто, как добавить эту строку кода в ваш пользовательский форматировщик:

 cell.getElement().style.whiteSpace = "pre-wrap";
  

Если вы используете средство форматирования, которое может привести к тому, что содержимое будет иметь переменную высоту, вам также потребуется установить свойство variableHeight в этом определении столбцов, чтобы обеспечить правильное отображение строк:

 {title:"Name", field:"name", formatter:myCustomFormatter, variableHeight:true}