высота полей в grid по количеству текста. чтобы влазил весь текст без многоточия.
как в grid сделать высоту полей по количеству текста в нем. то есть чтобы поле было не как одна строка с многоточием в конце, а выводился весь текст и высота поля была такая, чтобы влазил весь текст.
|
Определяя колонку таблицы, укажите свойство renderer в виде функции. Второй аргумент (metaData), является объектом, свойства которого учитываются после отработки рендерера. Поэтому внутри тела функции можно написать следующее:
metaData.style += "; word-wrap: break-word; white-space: pre-wrap;"; Либо добавьте css-класс к ячейкам таблицы. |
я добавил к каждой ячейке стиль, вот так style: {
'word-wrap': 'break-word', 'white-space': 'pre-wrap' }, но ничего не изменилось. там все через ооп. я изменяю пример /examples/writer/writer-jsonp.js из ext js 4.1 еще не до конца понял ооп в ext js, но мне надо чтобы хранилище из бд грузилось, а я только там смог это сделать |
Речь об этом коде, похоже...
http://docs.sencha.com/extjs/4.1.3/e...iter/writer.js { header: 'Email', flex: 1, sortable: true, dataIndex: 'email', field: { type: 'textfield' }, renderer: function(value, metaData) { // <----------------- здесь metaData.style += "; word-wrap: break-word; white-space: pre-wrap;"; return value; } } http://docs.sencha.com/extjs/4.1.3/#...n-cfg-renderer |
да, я об этом коде. но когда я туда это добавляю он у меня просто напросто перестает показывать содержимое ячейки, только когда нажмешь для редактирования.
|
Прошу прощения, забыл про return. Исправил предыдущий пост.
|
Часовой пояс GMT +3, время: 20:34. |