找回密码
 立即注册

QQ登录

只需一步,快速开始

zcr

注册会员

13

主题

37

帖子

136

积分

注册会员

积分
136
zcr
注册会员   /  发表于:2017-8-10 12:05  /   查看:4291  /  回复:5
求助:wijmo flexgrid print,打印出来看不到表格,按例子(http://demo.gcpowertools.com.cn/wijmo5/learningwijmo/#e6YKp)做的,在线版的这个例子打印了也是看不到表格。

5 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2017-8-10 13:52:04
沙发
您好,目前打印还是默认的样式,不会带有表格的border,所以就如示例这样。不好意思哈。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
zcr
注册会员   /  发表于:2017-8-10 14:12:39
板凳
JeffryLI 发表于 2017-8-10 13:52
您好,目前打印还是默认的样式,不会带有表格的border,所以就如示例这样。不好意思哈。

您好,把这两行//doc.append('<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">');
    //doc.append('<link href="http://cdn.wijmo.com/5.latest/styles/wijmo.min.css" rel="stylesheet">');去掉,打印就可以看到表格。这样是否无法添加打印的样式?
回复 使用道具 举报
zcr
注册会员   /  发表于:2017-8-10 14:12:49
地板
JeffryLI 发表于 2017-8-10 13:52
您好,目前打印还是默认的样式,不会带有表格的border,所以就如示例这样。不好意思哈。

您好,把这两行//doc.append('<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">');
    //doc.append('<link href="http://cdn.wijmo.com/5.latest/styles/wijmo.min.css" rel="stylesheet">');去掉,打印就可以看到表格。这样是否无法添加打印的样式?
回复 使用道具 举报
zcr
注册会员   /  发表于:2017-8-10 14:12:52
5#
JeffryLI 发表于 2017-8-10 13:52
您好,目前打印还是默认的样式,不会带有表格的border,所以就如示例这样。不好意思哈。

您好,把这两行//doc.append('<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">');
    //doc.append('<link href="http://cdn.wijmo.com/5.latest/styles/wijmo.min.css" rel="stylesheet">');去掉,打印就可以看到表格。这样是否无法添加打印的样式?
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-8-10 15:29:17
6#
zcr 发表于 2017-8-10 14:12
您好,把这两行//doc.append('');
    //doc.append('');去掉,打印就可以看到表格。这样是否无法添加打 ...

您好,我找到了一个解决方案,就是在打印的时候,我们这边重新绘制了table ,所以我的建议的是td上加上一个border,如下图

  1. function renderRow(panel, r) {
  2.         var tr = '',
  3.         row = panel.rows[r];
  4.         if (row.renderSize > 0) {
  5.             tr += '<tr>';
  6.             for (var c = 0; c < panel.columns.length; c++) {
  7.                 var col = panel.columns[c];
  8.                 if (col.renderSize > 0) {

  9.                     // get cell style, content
  10.                     var style = 'width:' + col.renderSize + 'px;' +
  11.                                                                                         'text-align:' + col.getAlignment() + ';' +
  12.                       'padding-right: 6px; border:1px solid #000';
  13.                                                                                 var content = panel.getCellData(r, c, true);
  14.                     if (!row.isContentHtml && !col.isContentHtml) {
  15.                         content = wijmo.escapeHtml(content);
  16.                     }

  17.                     // add cell to row
  18.                     if (panel.cellType == wijmo.grid.CellType.ColumnHeader) {
  19.                         tr += '<th style="' + style + '">' + content + '</th>';
  20.                     } else {

  21.                         // show boolean values as checkboxes
  22.                         var raw = panel.getCellData(r, c, false);
  23.                         if (raw === true) {
  24.                             content = '&#9745;';
  25.                         } else if (raw === false) {
  26.                             content = '&#9744;';
  27.                         }

  28.                         tr += '<td style="' + style + '">' + content + '</td>';
  29.                     }
  30.                 }
  31.             }
  32.             tr += '</tr>';
  33.         }
  34.         return tr;
  35.     }
  36.         }
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部