人,
我有以下JsonResult
我使用此代码渲染我的图表
var chart = c3.generate({
bindto: "#graficoProjeto",
x: 'x',
data: {
url: '/AdminOrdemServico/OrdemServProjetos',
mimeType: 'json',
xFormat: '%d/%m/%Y',
keys: {
x: 'DataEmiss',
value: ['TotalOs']
},
type: 'bar'
},
axis: {
x: {
type: 'timeseries',
tick: {
format: '%d/%m/%Y'
}
}
}
});
你怎么看Chart on screen,它正在发挥作用。 但我需要为json中的对象添加一个名为“OrdemServMot”的新行以及此对象的值,使其成为Combination Chart,我该怎么做? THX。
答案 0 :(得分:1)
最新的c3.js版本应该允许您指定值“path”而不仅仅是值键。这可以帮助您从json结构中获取深度值。
要使用不同的图表类型,请使用 s 类型而不是类型。
data: {
url: '/AdminOrdemServico/OrdemServProjetos',
mimeType: 'json',
xFormat: '%d/%m/%Y',
keys: {
x: 'DataEmiss',
value: ['TotalOs', 'OrdemServMot[0].TotalOs'] // 1
},
types: ['bar', 'line'] // 2
},