extjs子画面打印 本帖最后由 kong19 于 2010-06-15 09:57:57 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把你要的子画面用一个带ID的DIV包起来。把其它可见内容用带另一个ID的DIV包起来,如果内容不连续,就分成多个。在打印之前,先把其它ID的DIV的可见属性设为NONE,如果不想手工设置,就可以遍历HTML的所有DIV,检查其ID(因为有些DIV可能在你要显示的子画面里,它们不应被隐藏,所以要通过ID判断。要不然,就执行两遍遍历,一次是全页面的对象都隐藏,一次是只对子画面DIV及其下所有元素设为可见)。 或者,大改一下打印函数,让它用innerHTML先取子画面的所有代码,然后window.open打开一个新窗口并把子画面的内容写进去,随后再把打印的那几行JS写进去. 多谢回答,因为打印画面的控件是用ExtJs写的,window.open之后,把ExtJs的控件放进去好像挺麻烦~第一种方法我试试 为何获取不到id? js 获取图片并下载到本地 急急急 谢谢 TAB菜单和内容过多导致切换有迟钝的感觉..谁能优化下代码?. 谁有时间帮我解决问题下,很急 很急 ~!!分分分!!! 如何让换行的字符串也能有效赋值给指定变量? 比较麻烦的一个日期验证 关于调用js函数的概念问题。 JavaScript取不到textarea中的输入值 如何用javascript控制浮动帧的元素 html中有一img,id为img2,如何在javascript中得到这个img? 为什么我的图片轮换不起来,请高手指点哦! JavaScript中的变量传给asp
把其它可见内容用带另一个ID的DIV包起来,如果内容不连续,就分成多个。
在打印之前,先把其它ID的DIV的可见属性设为NONE,如果不想手工设置,就可以遍历HTML的所有DIV,检查其ID(因为有些DIV可能在你要显示的子画面里,它们不应被隐藏,所以要通过ID判断。要不然,就执行两遍遍历,一次是全页面的对象都隐藏,一次是只对子画面DIV及其下所有元素设为可见)。
因为打印画面的控件是用ExtJs写的,window.open之后,
把ExtJs的控件放进去好像挺麻烦~
第一种方法我试试