Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   высота полей в grid по количеству текста. чтобы влазил весь текст без многоточия. (https://javascript.ru/forum/extjs/40986-vysota-polejj-v-grid-po-kolichestvu-teksta-chtoby-vlazil-ves-tekst-bez-mnogotochiya.html)

Krepkii 27.08.2013 09:30

высота полей в grid по количеству текста. чтобы влазил весь текст без многоточия.
 
как в grid сделать высоту полей по количеству текста в нем. то есть чтобы поле было не как одна строка с многоточием в конце, а выводился весь текст и высота поля была такая, чтобы влазил весь текст.

novikov 27.08.2013 12:58

Определяя колонку таблицы, укажите свойство renderer в виде функции. Второй аргумент (metaData), является объектом, свойства которого учитываются после отработки рендерера. Поэтому внутри тела функции можно написать следующее:

metaData.style += "; word-wrap: break-word; white-space: pre-wrap;";


Либо добавьте css-класс к ячейкам таблицы.

Krepkii 31.08.2013 22:33

я добавил к каждой ячейке стиль, вот так style: {
'word-wrap': 'break-word', 'white-space': 'pre-wrap'
},
но ничего не изменилось. там все через ооп. я изменяю пример /examples/writer/writer-jsonp.js из ext js 4.1
еще не до конца понял ооп в ext js, но мне надо чтобы хранилище из бд грузилось, а я только там смог это сделать

novikov 01.09.2013 00:06

Речь об этом коде, похоже...
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

Krepkii 01.09.2013 02:51

да, я об этом коде. но когда я туда это добавляю он у меня просто напросто перестает показывать содержимое ячейки, только когда нажмешь для редактирования.

novikov 02.09.2013 11:02

Прошу прощения, забыл про return. Исправил предыдущий пост.


Часовой пояс GMT +3, время: 13:45.