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