Hi,
RFE #701 proposes that we should replace the 'Print View' and 'Print View
(with Full Texts)' with a 'Print View' Option which should print out the
CSS of the page only (i.e. whatever exactly is currently displayed on the
page itself).
*I had something in mind about the implementation, but am not able to
figure some details. Any help in this regard would be appreciated. *
*Details of implementation:*
On clicking the 'Print View' link, it will call a click-handler JQuery
function which will get the HTML for the table from the current page,
traverse through the HTML.
Then, make a JSON of relevant information such as SQL Query, No. of Rows,
Column Heads and then arrays of values in each row *for SQL results* and
information such as Table Name, Rows, Type, Collation, Size, Overhead,
Comment for *db_structure.php and tbl_structure.php*.
Now, send a POST Request to a PHP file and get the $response (PMA_Response)
after making a output with good-looking table and other details and the
'Print' Button.
The main problem I am facing here is that, how should I output the
$response ?
I thought of a very-unlike-PMA way:
Open a new tab with JS and add HTML to it as
var w = window.open();
$(w.document.body).html($html);
But here I guess there will be difficulty to use PMA_Response with its
headers(and do I actually need to use PMA_Response or can I just print the
$html_output recieved from PHP file).
or Can I somehow use 'target="print_view" ' and get the $response to be
shown onto it ?
Also, please suggest any flaws/ possible problems that I may have missed or
if you would suggest a different way.
Thanks.
--
*Regards,Deven G. Bansod*
* <f2012316(a)pilani.bits-pilani.ac.in>*