jQuery MiniUI

 找回密码
 立即注册
查看: 2904|回复: 5
打印 上一主题 下一主题

miniUI整合Lodop打印控件 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2017-11-20 12:40:01 |只看该作者 |倒序浏览
本帖最后由 vtjj3213 于 2017-11-20 12:47 编辑

原文地址:http://www.cnblogs.com/CryOnMyShoulder/p/7865702.html

<a class="mini-button" iconCLs="icon-print" plain="true">打印</a>

要注意的是miniUI 是动态生成html的,所以需要注意如果锁定表头的时候<tbody>的结构会发生变化,用以上打印配置语句无法打印。unFrozenColumns()一下。打印控件读取完成之后再frozenColumns(0,1)。

由于LODOP.ADD_PRINT_TABLE这个传入的table参数 必须是<table><tr><td></td>...</tr><tr></tr>...</table>的形式,即html只能包含一对table标签 而且必须是以<table>标签开头</table>标签结束的html字符串,Lodop打印控件才能够识别。


论坛不能贴代码吗,只能传图片了。一直提示有敏感信息。可以去我的博客看下代码。配置一下就行了。



附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2017-11-20 14:04:50 |只看该作者
感谢反馈~~

Rank: 4

板凳
发表于 2017-11-29 10:01:41 |只看该作者
您好我想问下这个打印横向分页可以实现吗

Rank: 3Rank: 3

地板
发表于 2017-11-29 15:28:56 |只看该作者
未名账户 发表于 2017-11-29 10:01
您好我想问下这个打印横向分页可以实现吗

横向纵向都可以的,如果横向的时候在lodop JS代码里面设定了 那么用户使用的时候就不可选了,如果不设置的话横向纵向都可以随意选择,就像是word的打印一样。但是预览的时候只能是 这样看。。。

Rank: 4

5#
发表于 2017-11-29 18:40:26 |只看该作者
vtjj3213 发表于 2017-11-29 15:28
横向纵向都可以的,如果横向的时候在lodop JS代码里面设定了 那么用户使用的时候就不可选了,如果不设置 ...

我设置的横向  因为我的grid非常的巨大有的得有几百列以上垂直分页是没有问题的但是横向分页就不行   我看了下lodop的实例强制分页也是获取id  不知道您有没有横向分页的实例让我研究下。

Rank: 3Rank: 3

6#
发表于 2017-12-7 10:05:52 |只看该作者
本帖最后由 vtjj3213 于 2017-12-7 10:14 编辑
未名账户 发表于 2017-11-29 18:40
我设置的横向  因为我的grid非常的巨大有的得有几百列以上垂直分页是没有问题的但是横向分页就不行   我 ...

不管横向分页还是纵向分页,总要有一个部分是固定的吧。如果你又想行分页又想列分页,其实不符合绝大多数的打印需求。
我这个打印的方式只能打印看到的东西,如果对当前页面展现的东西再进行分页,这个应该是可以做的,只不过你需要用正则表达式对你所展现的内容进行匹配分割。比如,首先假设行分页只有一页,然后你有50个字段,每个10个字段分一页,这样的话你就要按要求匹配每个<tr><td></td>(50个td).....</tr> 中的1-10<td>,11-20 <td>....,41-50<td>,取出来的字符串拼按你自己的分页要求拼接在一起行成一个<table>。。。</table>应该就可以了。只不过这个正则表达式应该是有些复杂的,可能需要你自己去尝试了。

如果你的字段太多,那打印其实已经没有太大意义了,用excel导出是不是更好呢。excel表格可以有256列。 阿帕奇的POI还是导出还是挺方便的.


Archiver|普加软件

GMT+8, 2024-11-1 13:22 , Processed in 1.040026 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部