javascript - 共享点 : ideas about calendar printing

标签 javascript sharepoint printing calendar sharepoint-2013

我正在开发一个 Sharepoint 网站,但在以良好的格式打印日历时遇到了一些麻烦。 基本上我已经覆盖了 Sharepoint 日历,我的上级希望能够打印日历。

我的想法是使用 JavaScript 来生成一个全新的适合打印的日历(通过使用存储在我原始日历中的元素),但我想知道人们是否有其他想法。

非常感谢!

最佳答案

该问题与通过动态计算将日历项目绝对定位在日历之上有关。我怀疑 SharePoint 之所以采用这种方法,是因为某些日历项目跨越多天,并且没有简单的方法可以在跨单元格的项目周围流动单元格中的项目。

我们发现该问题与以下事实有关:当您在打印或预览时切换媒体类型(从屏幕到打印)时,调整大小事件或告诉 SharePoint 重新定位日历项目的任何事件都不会触发。当我在媒体类型更改时强制触发调整大小事件时,它解决了 Chrome 中的问题,但不能解决 IE 中的问题。

我们找到的唯一解决方案(虽然不是很好)是将日历 Web 部件设置为固定宽度。这避免了重排的需要并且可以跨浏览器工作。但是,它确实会降低页面的响应速度。

关于javascript - 共享点 : ideas about calendar printing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24015132/

相关文章:

javascript - 从 Javascript 传递到 Java 时,具有高 Unicode 字符的字符串会损坏

javascript - GKE交通管理

r - 打印多行而不打印print()

c# - 部署步骤中发生错误 'Retract Solution' : <CLASS> cannot be deserialized because it does not have a public default constructor

java - 为什么将 ArrayList 值加载到 HashMap 后不打印?

php - 使用php socket编程操作打印机

javascript - 匹配不在 span 标签内的文本

javascript - 为什么我的带有事件处理程序的 addClass removeClass 不能按预期工作?

jquery - 如何在 html 注释中找到包含特定文本的 html 元素?

Sharepoint 2007 忽略 IIS MIME 类型