0
私は、終了時にグラフのsyde-by-sydeバーで作業しています。「引数フィールド」の順序が間違っているのを見ました。正しい順序で送信していますが、チャートが乱れています。dxChartの「引数フィールド」のソート基準は何ですか?
このフィールドのソート方法については、ドキュメントには何も見つかりませんでした。私は誰かがそれを修正するためのトリックを知っている場合、とても感謝します。
は、ここに私のチャートとそのデータソースです:
var dataSource = [
{ state: "01-Aug-2017", Juan_Sebastián: 7,María_Alejandra: 3,José_Tomás: 8,},
{ state: "02-Aug-2017",Juan_Sebastián: 1,María_Alejandra: 2, },
{ state: "03-Aug-2017",María_Alejandra: 3,Juan_Sebastián: 2,José_Tomás: 4,},
{ state: "04-Aug-2017",José_Tomás: 2,Juan_Sebastián: 4,},
{ state: "08-Aug-2017",José_Tomás: 1, },
{ state: "09-Aug-2017",María_Alejandra: 1,José_Tomás: 2,},
{ state: "10-Aug-2017",Juan_Sebastián: 1,},
{ state: "14-Aug-2017",José_Tomás: 1,María_Alejandra: 2,},
{ state: "15-Aug-2017",Juan_Sebastián: 1,},
{ state: "16-Aug-2017",Juan_Sebastián: 1,José_Tomás: 2, },
{ state: "17-Aug-2017",María_Alejandra: 1,},
];
$("#bar-2").dxChart({
equalBarWidth: false,
dataSource: dataSource,
commonSeriesSettings: {
argumentField: "state",
type: "bar"
},
series: [
{ valueField: "Juan_Sebastián", name: "Juan Sebastián"},
{ valueField: "María_Alejandra", name: "María Alejandra"},
{ valueField: "José_Tomás", name: "José Tomás"},
],
legend: {
verticalAlignment: "bottom",
horizontalAlignment: "center"},
title: "Cantidad de casos por abogado"
});
});
そしてこれは、それがどのように見えるかです:
私は本当に、元のデータソースの順序を変更している理由を知りません。 多くのありがとう!
それは非常に不可解ですが、私はまだ私のチャートが悪く見える理由を、理解カント私のライブラリにバグだろうか? –
あなたのプロジェクト全体を見ることなく、言うことは難しいです。スクリプトをローカルにコピーした場合は、エラーのコピーや偶発的なファイルの変更がローカルにないことを確認するためにCDNサービスを使用するようなことを試すことができます。私はあなたのスクリプトの順序をチェックします。おそらくあなたは依存関係が後に呼ばれます。これはコンソールログに表示される可能性があります。コンソールといえば、コンソールエラーが発生していますか?また、他のライブラリ間で矛盾する問題をチェックすることもできます。たとえば、D3.jsも使用している場合は、一緒にうまく再生できないことがあります。 –
ライブラリのバージョンをもう一度確認することもできます。上記のとおり、私はjQuery 3.1とdxバージョン17.1.6を使用しています。異なるバージョンを使用している場合は、それらの間の互換性を確認する必要があります。 –