Я пытаюсь напечатать Панель ExtJs 4.2 .
Эта панель состоит из нескольких сеток ExtJs в vbox
макете.
Панель отображается на скрытом div
на лету.
В afterender
слушателе панели создается новое окно с использованием конструкции window.open('')
, а скрытый div
innerHTML
записывается во вновь созданный window.document
.
Вновь созданный document
затем закрывается и печатается с использованием обычной конструкции window.print
.
Эта договоренность работает в следующих сценариях:
- В Internet Explorer, когда размер панели небольшой и может быть напечатан на одной странице
- В браузере Chrome независимо от размера панели
Однако, как только панель увеличивается на основе хранилищ данных, прикрепленных к внутренним сеткам, IE печатает только последнюю страницу, а все страницы до последней страницы печатаются как пустые страницы.
Я пробовал различные специфичные для IE CSS, обсуждаемые на этом форуме, и другие методы, но, похоже, ничего не работает.
Есть предложения?