2012-02-07 5 views
0

Мне нужно загрузить очень большой текст в диалоговое окно с использованием YUI или jQuery, и я хотел бы знать, как это сделать. У меня есть столбец Oracle CLOB, который мне нужно показать, нужно ли пользователю знать, что там хранилось. Поскольку данные CLOB огромны, невозможно загрузить все. Есть идеи?Показать очень большой текст в диалоговом окне

+1

Вы можете отобразить первые 1000 символов и дать ссылку на полные данные на своей собственной странице, если это необходимо пользователю. – Oliver

+2

Насколько огромный «огромный»? Если он настолько велик, что в браузере его невозможно отобразить в буквальном смысле, то ваша фундаментальная проблема - это удобство использования, и предложение Оливера или что-то в этом роде было бы правильным путем. – Pointy

+0

Спасибо за ответы. Я думал о чем-то динамичном, так или иначе, чтобы получить куски данных, каждый «n» прокручивается вниз, или что-то в этом роде. Это «спецификация», в которой я не согласен, но у меня нет возможности прекратить использование полей CLOB таким образом. –

ответ

0

Используйте несколько дивы и загружать каждый с тем, что осталось от вашего содержания CLOB, когда ваш пользователь перетаскивает курсор в нем: вы можете сделать это либо с помощью connection manager для YUI 2 или Nodelist, если вы используете YUI3 (вот example о том, как используйте его)

0

Поместите его в DIV фиксированного размера и добавьте: overflow-y:auto.

Смежные вопросы