我在我的網站中使用了Morris圖表,但是當我以動態方式以JSON格式發送數據時,它不起作用。但與此同時,如果我手動推送數據,則它開始工作。 請提出一些建議。即使在以Json格式發送數據之後,Morris圖表也無法使用動態數據
下面是代碼
function generateUserGraph() {
// some logic and below object is return
var toreturn = "{ Y: '10000001', A: '-1' }, { Y: '10000045', A: '1' }";
return toreturn;
}
Morris.Bar({
element: 'NLcurrentProgressBar',
resize: true,
data: [generateUserGraph()],
barColors: function (row, series, type) {
if (row.y == 0) {
return ['#6D5858'];
}
else if (row.y < 0) {
return ['#E71717'];
}
else {
return ['#00a65a'];
}
},
xkey: ['Y'],
ykeys: ['A'],
labels: ['<a href="www.google.com">Question</a>'],
hideHover: 'auto'
});
<div id = "NLcurrentProgressBar"></div>
在上面的代碼請建議。如果我直接通過上面的字符串,然後它工作,但是當我通過使用功能,它再沒有結果呈現
like : below code is working :
data: [{ Y: '10000001', A: '-1' }, { Y: '10000045', A: '1' }],
but this is not working :
data: [generateUserGraph()]
除非你證明你有不工作的代碼的小例子,這裏沒有人可以幫你。 – 2014-10-01 14:18:58
'data:{Y:'10000001',A:'-1'},{Y:'10000045',A:'1'}'真的有用嗎? – Krzysiek 2014-10-02 06:40:43
是的,它正在工作......讓我試着在jsfiddle中提供它的一些樣本。 – 2014-10-02 06:42:37