Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Как сделать так, чтобы текст в ячейке переносился? (https://javascript.ru/forum/extjs/17936-kak-sdelat-tak-chtoby-tekst-v-yachejjke-perenosilsya.html)

webpuper 09.06.2011 16:21

Как сделать так, чтобы текст в ячейке переносился?
 
Здравствуйте!

Если в ячейке Grid поместить длинный текст, то автоматического раздвижения ячейки не происходит, и хвост строки не виден пользователю.
Что нужно сделать, чтобы происходил полный показ текст с автоматической регулировкой высоты ячейки?

VKS 09.06.2011 16:49

Добавь рендерер к ячейке с функцией

function myWrap(val){
    return '<div style="white-space:normal !important;">'+ val +'</div>';
}

webpuper 30.08.2011 22:25

Спасибо!

Костэн 05.09.2011 15:52

Цитата:

Сообщение от VKS (Сообщение 107953)
Добавь рендерер к ячейке с функцией

function myWrap(val){
    return '<div style="white-space:normal !important;">'+ val +'</div>';
}

Спасибо Вам за подсказку. Только у меня получилось не сразу, а после добавления в стиль блока параметра позиционирования -
position: relative.

Костэн 06.09.2011 14:46

Как-то странно ведёт себя перенос строк в ExtJS. После его применения, строки чуть ли не накладываются друг на друга. Причём одно и тоже CSS - правило ведёт себя немного по разному в каждом столбце грида. В него я вывожу информацию следующего содержания:
первый столбец - <div class='enabled'>содержимое массива1</div>второй столбец - <div class='enabled'>содержимое массива2</div>третий столбец - <div class='enabled'>содержимое массива3</div>
. Вроде бы всё должно отображаться одинаково, но при применении CSS - правила
.selected {
	position: relative;
	border: 1px solid red;
	height: 100px;
	padding-top: 3%;
	font-size: 23pt;
	color: #4f6228;
	text-decoration: underline;
	font-weight: bold;
	white-space: normal !important;
}
расстояние между верхом и низом в добавленных DIV-ах получается разным. На чистом HTML и CSS всё отображается как надо, а вот в гриде ExtJS - нет. Подскажите, может быть что то ещё нужно сделать или переопределить, чтобы заработало как надо. То есть, необходимо, чтобы расстояние между строками при перенесении, было нормальным.


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