Обрезка строки многоточием
От: Аноним  
Дата: 12.08.10 05:17
Оценка:
Есть задача, — выводить в ячейки GridView только видимую часть строки, ограниченную длиной ячейки,
и, если весь текст не помещается в видимую область, тогда заменять последние видимые символы на многоточие.
Сначала пытался делать это на сервере, ограничивая количество символов, что оказалось неверным,
поскольку символы имеют разлиныую ширину при прорисовке, а также при изменении размера шрифта на клиенте (CTR+/-) эти изменения не учитывались.
Поиск дал такое решение: здесь
Автор: mogadanez
Дата: 11.12.03

Осталось теперь в JS определить видимую часть текста и заменить последние 3 символа на многоточие, если текст не поместился в ячейку.
Как это сделать и на какое событие?
Есть идея сделать второй див/спан с многоточием, он тогда необходимо контролировать его видимость в заывисимости от того,
поместился ли текст в видимую область ячейки или нет.
Определить, — поместился ли текст в видимую область или нет, — непонятно как.
Кто-нибудь сталкивался с такой проблемой?
Спасибо.
Re: Обрезка строки многоточием
От: GarryIV  
Дата: 12.08.10 05:30
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Есть задача, — выводить в ячейки GridView только видимую часть строки, ограниченную длиной ячейки,

А>и, если весь текст не помещается в видимую область, тогда заменять последние видимые символы на многоточие.
А>Сначала пытался делать это на сервере, ограничивая количество символов, что оказалось неверным,
А>поскольку символы имеют разлиныую ширину при прорисовке, а также при изменении размера шрифта на клиенте (CTR+/-) эти изменения не учитывались.
А>Поиск дал такое решение: здесь
Автор: mogadanez
Дата: 11.12.03

А>Осталось теперь в JS определить видимую часть текста и заменить последние 3 символа на многоточие, если текст не поместился в ячейку.
А>Как это сделать и на какое событие?

Есть решение на css. http://www.electrictoolbox.com/ellipsis-html-css/
Но оно не работает в Firefox.

Там же показано как при загрузке страницы сделать все это. Можно делать и по таймеру.
WBR, Igor Evgrafov
Re[2]: Обрезка строки многоточием
От: Аноним  
Дата: 12.08.10 06:46
Оценка:
Спасибо,
То что надо, для FF не надо, но там и для этого есть методика через JQuery (не проверял).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.