Javascript highcharts-如何按总数对xAxis类别进行排序?

Javascript highcharts-如何按总数对xAxis类别进行排序?,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,有没有办法按总数来订购这张海图 在这种情况下,预期的最终结果应该是: 名称1->19 名称4->12 名称3->10 名称2->8 找到下面的代码: $(函数(){ $(“#容器”)。高图({ 图表:{ 类型:“列” }, 标题:{ 文本:“堆叠柱形图” }, xAxis:{ 类型:“类别” }, 亚克斯:{ 分:0,, 标题:{ 文本:“高图表测试” }, 堆叠标签:{ 启用:对, 风格:{ fontWeight:“粗体” } } }, 图例:{ 已启用:true }, 打印选项:{ 系列

有没有办法按总数来订购这张海图

在这种情况下,预期的最终结果应该是:

名称1->19

名称4->12

名称3->10

名称2->8

找到下面的代码:

$(函数(){
$(“#容器”)。高图({
图表:{
类型:“列”
},
标题:{
文本:“堆叠柱形图”
},
xAxis:{
类型:“类别”
},
亚克斯:{
分:0,,
标题:{
文本:“高图表测试”
},
堆叠标签:{
启用:对,
风格:{
fontWeight:“粗体”
}
}
},
图例:{
已启用:true
},
打印选项:{
系列:{
堆叠:“正常”
}
},
系列:[{
名称:“AAA”,
数据:[{
名称:“名称1”,
y:5,
深入分析:“Name1AAA”
}, {
名称:“名称2”,
y:2
}, {
名称:“名称3”,
y:2
}]
}, {
名称:“BBB”,
数据:[{
名称:“名称1”,
y:10,
深入分析:“Name1BBB”
}, {
名称:“名称2”,
y:5
}]
}, {
名称:“CCC”,
数据:[{
名称:“名称4”,
y:12
}, {
名称:“名称3”,
y:8
}, {
名称:“名称1”,
y:4,
向下展开:“Name1CCC”
}, {
名称:“名称2”,
y:1
}]
}],
向下展开:{
系列:[{
名称:“名称1-AAA”,
id:'Name1AAA',
数据:[
['Name 1/1',2],
['Name 1/2',2],
['Name 1/3',1],
]
}, {
名称:“名称1-BBB”,
id:'Name1BBB',
数据:[
['Name 1/1',7],
['Name 1/2',2],
['Name 1/3',1],
]
}, {
名称:“名称1-CCC”,
id:'Name1CCC',
数据:[
['Name 1/1',2],
['Name 1/2',3],
['Name 1/3',4],
]
}]
}
});
});

我找到了解决方案

Highcharts没有自动排序数据的属性,因此必须填充以前排序的所有系列数据

另一个注意事项:如果没有值,则需要将该值设置为0,以确保所有类别具有相同数量的元素

$(函数(){
$(“#容器”)。高图({
图表:{
类型:“列”
},
标题:{
文本:“堆叠柱形图”
},
xAxis:{
类型:“类别”
},
亚克斯:{
分:0,,
标题:{
文本:“高图表测试”
},
堆叠标签:{
启用:对,
风格:{
fontWeight:“粗体”
}
}
},
图例:{
已启用:true
},
打印选项:{
系列:{
堆叠:“正常”
}
},
系列:[{
名称:“AAA”,
数据:[{
名称:“名称1”,
y:5,
深入分析:“Name1AAA”
}, {
名称:“名称4”,
y:0
}, {
名称:“名称3”,
y:2
}, {
名称:“名称2”,
y:2
}]
}, {
名称:“BBB”,
数据:[{
名称:“名称1”,
y:10,
深入分析:“Name1BBB”
}, {
名称:“名称4”,
y:0
}, {
名称:“名称3”,
y:0
}, {
名称:“名称2”,
y:5
}]
}, {
名称:“CCC”,
数据:[{
名称:“名称1”,
y:4,
向下展开:“Name1CCC”
}, {
名称:“名称4”,
y:12
}, {
名称:“名称3”,
y:8
}, {
名称:“名称2”,
y:1
}]
}],
向下展开:{
系列:[{
名称:“名称1-AAA”,
id:'Name1AAA',
数据:[
['Name 1/1',2],
['Name 1/2',2],
['Name 1/3',1],
]
}, {
名称:“名称1-BBB”,
id:'Name1BBB',
数据:[
['Name 1/1',7],
['Name 1/2',2],
['Name 1/3',1],
]
}, {
名称:“名称1-CCC”,
id:'Name1CCC',
数据:[
['Name 1/1',2],
['Name 1/2',3],
['Name 1/3',4],
]
}]
}
});
});

我找到了解决方案

Highcharts没有自动排序数据的属性,因此必须填充以前排序的所有系列数据

另一个注意事项:如果没有值,则需要将该值设置为0,以确保所有类别具有相同数量的元素

$(fu)