Распечатать содержимое javascript tabcontrol: Gridviews - PullRequest
0 голосов
/ 28 апреля 2010

У меня есть JQuery tabcontrol (4 вкладки), каждый из которых контролирует 1 gridview. теперь у меня есть кнопка «печать». Он активирует функцию javascript, которая должна создать страницу, содержащую все виды сетки. Я получил что-то, но это не работает:

function doPrintPage() {

        myWindow = window.open('', '', 'titlebar=yes,menubar=yes,status=yes,scrollbars=yes,width=500,height=600');

        myWindow.document.open();

        myWindow.document.writeln("<link href='/styles/Layout.css' type='text/css' rel='stylesheet' ></link>");

        myWindow.document.write(document.getElementById('tabcontainer').innerHTML);

        myWindow.document.close();

        myWindow.focus();

        myWindow.print();

        return true;

    }

Я думал, что это может быть getElementByID(), а затем что-то вроде «tabcontainer» (который содержит вкладки) или «tabcontent» (содержимое каждой вкладки) или «GridView1» или что-то в этом роде, но я могу быть совершенно неправ Поскольку я не имею понятия ...

1 Ответ

0 голосов
/ 29 апреля 2010

Решение:

function doPrintPage()
{

myWindow = window.open('', '', 'titlebar=yes,menubar=yes,status=yes,scrollbars=yes,width=800,height=600');

myWindow.document.open();
myWindow.document.write("</br>");
myWindow.document.write("<h2>Results</h2>");
myWindow.document.write(document.getElementById('tab1').innerHTML);
myWindow.document.write("</br>");
myWindow.document.write("<h2>Tree</h2>");
myWindow.document.write(document.getElementById('tab2').innerHTML);
myWindow.document.write("</br>");
myWindow.document.write("<h2>Open</h2>");
myWindow.document.write(document.getElementById('tab3').innerHTML);
myWindow.document.write("</br>");
myWindow.document.write("<h2>Free</h2>");
myWindow.document.write(document.getElementById('tab4').innerHTML);

myWindow.document.close();

myWindow.focus();

//myWindow.print();

//myWindow.close();

return true;

}

Отдельные виды сетки, встроенные в div ("tab #"), которые встроены в tabcontainer. Простое решение ... выберите правильный идентификатор div ... Очевидно, я упустил это из виду

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...