html页面显示透视效果图,javascript-数据透视表在表中显示html

我正在尝试使用https://github.com/nicolaskruchten/pivottable,基本上我想在表中显示图像.到目前为止我所做的是;但它不会将图像显示为img标签,而是将其视为字符串

$(function(){

$("#output").pivotUI(

[

{product: "product1", image: ""},

{product: "product2", image: ""}

]

);

});

« back to examples

解决方法:

由于表渲染器不支持th元素的html值,因此它显式设置了必须创建自己的渲染器的textContent属性.

您有两种选择:

1.基于Table渲染器代码创建一个渲染器,并将textContent更改为innerHTML.由于渲染功能非常大,我将使用jsfiddle代码段:http://jsfiddle.net/u3pwa0tx/

2.重复使用现有的Table渲染器,该渲染器将html显示为纯文本,但在将其返回给要附加的父级之前,请将所有文本移到html.

$(function(){

var rendererHtml = function(){

var result = pivotTableRenderer2.apply(this,arguments);

$(result).find('th').each(function(index,elem){

var $elem = $(elem);

$elem.html($elem.text());

})

return result;

}

$("#output").pivotUI(

[

{product: "product1", image: ""},

{product: "product2", image: ""}

],{

renderers:{

'table2Renderer': rendererHtml

}

}

);

});

标签:pivot-table,html,javascript,pivottable-js

来源: https://codeday.me/bug/20191029/1957564.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值