Kendo ui 剑道Pdf导出
我正在按分组列进行分页符,我需要将分组列值添加到页眉。如何从页眉模板访问分组的列值并将其呈现?网格功能pdf导出在页眉和页脚模板呈现时仅显示两个变量。可用的模板变量包括:Kendo ui 剑道Pdf导出,kendo-ui,kendo-grid,Kendo Ui,Kendo Grid,我正在按分组列进行分页符,我需要将分组列值添加到页眉。如何从页眉模板访问分组的列值并将其呈现?网格功能pdf导出在页眉和页脚模板呈现时仅显示两个变量。可用的模板变量包括: pageNum 总页数 这些变量在剑道编译模板中可用,这是一个匿名函数。该函数无权访问调用者,因此在页眉/页脚渲染时,您对渲染进程的状态一无所知。Kendo可能会连续地做一些事情,或者可能会在网格完全呈现之后添加页眉/页脚——您只是不知道(除非您获得了许可证并希望深入研究PDFDocument组件源代码) 是一个使用pa
- pageNum
- 总页数
pageNum
和totalPages
的实验,还尝试通过一个虚拟列跟踪渲染过程。跟踪尝试没有成功
{ field: "dummy", title: " ", width:1, template: "#computeDummy(data)#" }
function computeDummy(data) {
window.SupplierID = data.SupplierID;
window.CategoryID = data.CategoryID;
// console.log (data.SupplierID + " : " + data.CategoryID + " " + data.ProductName);
}
并使用网格pdf页眉/页脚模板中的(全局)跟踪数据
pdf: { …
template: kendo.template($("#my-page-template").html()),
margin: { top: "1.25cm", right: "1cm", bottom: "1cm", left: "1cm" },
}
<script type="x/kendo-template" id="my-page-template">
<div class="page-template">
<div class="header">
<div style="float: right">Page #:pageNum# of #:totalPages#</div>
This is a header. Last rendered: SupplierID=#=window.SupplierID# CategoryID=#=window.CategoryID# #console.log(data)#
</div>
<div class="footer">
This is a footer.
Page #:pageNum# of #:totalPages#
</div>
</div>
</script>
pdf:{…
模板:kendo.template($(“#我的页面模板”).html(),
页边:{顶部:“1.25cm”,右侧:“1cm”,底部:“1cm”,左侧:“1cm”},
}
第#页:第#页共#:总页数#
这是一个标题。上次渲染:SupplierID=#=window.SupplierID#CategoryID=#=window.CategoryID#console.log(数据)#
这是一个页脚。
第#页:第#页共#:总页数#
pdf呈现和html(浏览器)呈现的时间可能会受到内部承诺解决方案的影响,不要以pdf生成过程中可以利用的方式排列。您能展示一下您是如何进行分页符的吗?