【发布时间】:2017-05-19 06:56:05
【问题描述】:
我需要在 jqgrid 中显示折线图。所以,我遇到了这个question
在这个问题中,它显示了我们可以多么容易地在 jqgrid 单元格中显示迷你图。我用了同样的东西,但它奏效了 问题是我的是一个树网格。所以,这里只填充父节点而不是子节点。
这是我的代码
loadComplete: function () {
var ts = this;
if (ts.p.reccount === 0) {
$(this).hide();
emptyMsgDiv.show();
} else {
$(this).show();
emptyMsgDiv.hide();
}
var index = getColumnIndexByName('col_chart');
$('tr.jqgrow td:nth-child('+(index+1)+')').each(function(index, value) {
var ar;
try {
var chartData = [];
var height;
height = $(this.innerHTML.split(','));
for(i=0;i<height.length;i++){
chartData.push(height[i]);
}
ar = chartData;
var largest = Math.max.apply(Math, ar);
if (ar && ar.length>0) {
console.log(ar);
$(this).sparkline(ar,{
type: 'line',
tooltipFormat: "{{y:value}}",});
}
} catch(e) { alert (true);}
});
}
我使用控制台检查了一切正常,只有图表没有显示。
谁能告诉我这里出了什么问题?
【问题讨论】:
标签: javascript jquery jqgrid sparklines