2009-09-18 99 views
2

有什麼功能以檢索從CakePHP的控制器端的一些內容,並把它發送到一個文件,然後打開打印對話框,將其發送到打印機在CakePHP或JQuery的?如何將數據發送到打印機

回答

4

首先,你可能要考慮使用的打印樣式表。這將允許您隱藏你的佈局某些事情,當用戶打印的頁面,如導航,搜索框,頁腳等

其次,你可以使用jQuery悄悄地插入一個javascript「打印此頁」鏈接激活時會彈出用戶的屏幕上瀏覽器的「打印」對話框。

由於這是一個客戶端的東西,有一個問題沒有真正解決的CakePHP。你能做的唯一的事情就是禁用或更改與您的控制器下面使用的佈局:

  • $this->layout = false;
  • $this->layout = 'print';
+0

你實際上並不需要的jQuery或任何框架調用打印對話。 – 2009-09-18 13:19:34

+0

在這個答案我已經鏈接到jQuery的例子,因爲它由阿魯娜前面的問題似乎有問題的應用程序使用jQuery的廣泛。然而值得注意的是,這可以簡單地使用JavaScript來實現和jQuery不提供打印對話框的功能我的回答並沒有指出。謝謝。 – deizel 2009-09-24 13:01:00

相關問題