(Это не вопрос сам по себе, я документирую решение, которое я нашел, используя Ext JS 3.1.0. Но не стесняйтесь отвечать, если вы знаете о лучшем решении!)Ячейки сетки для текста в Ext JS
конфигурационный Колонка для объекта Ext JS сетка не имеет нативный способ позволить слово обернутый текст, но есть css
свойство переопределить встроенный CSS из TD
элементов, созданных в сетке.
К сожалению, TD
элементы содержат DIV
элемент оберточной содержание, и что DIV
устанавливается в white-space:nowrap
на таблицу стилей Ext JS, так что не перекрывая TD
CSS делает ничего хорошего.
Я добавил следующее в мой основной CSS файл, просто исправить, что появляется, чтобы не нарушать какие-либо функциональные возможности сетки, но позволяет любому white-space
настройки я применяю к TD пройти к DIV
.
.x-grid3-cell {
/* TD is defaulted to word-wrap. Turn it off so
it can be turned on for specific columns. */
white-space:nowrap;
}
.x-grid3-cell-inner {
/* Inherit DIV's white-space from TD parent, since
DIV's inline style is not accessible in the column
definition. */
white-space:inherit;
}
YMMV, но это работает для меня, хотел, чтобы получить его там как решение, так как я не мог найти рабочее решение путем поиска в Interwebs.
Переопределение CSS для таких вещей, как это правильный подход. Ext не может обеспечить конфигурацию JS для любого возможного стиля, который может потребоваться. Любой CSS, который не является структурным, обычно может быть переопределен без проблем (это основа создания пользовательских тем). –
, если вы скрываетесь в одно и то же время (с использованием 4.1), вы можете оставить эту проблему в виду: http://stackoverflow.com/q/12375769/640030 – Andrea