在Dojo Chart中填充单个条形图的颜色?

Sim*_*mon 3 javascript dojo dojox.charting

这可能是相当简单的Q(用Dojo学习绳索).

我已经在我的网络应用程序中成功创建了条形图.

// Create Chart
var chartDiv = dojo.create("div");
dijit.byId("someDiv").setContent(chartDiv);
var chart1 = dojox.charting.Chart2D(chartDiv);

chart1.addPlot("default", {
    type: "Bars",
    gap: 3
});
chart1.addAxis("x");
chart1.addAxis("y", {
    vertical: true,
    labels: [{
        value: 1,
        text: "Field1"
    }, {
        value: 2,
        text: "Field2"
    }]
});
chart1.addSeries("MyData", [var1, var2]);
chart1.render();
Run Code Online (Sandbox Code Playgroud)

我看到您可以为图表创建自定义主题.但是,我认为必须有一种更简单的方法来为我的每个条形定义颜色(理想情况下是一个微妙的渐变).我也被限制使用由Esri提供的dojo版本,并且不确定是否允许我创建cutom主题.

将只有5个栏(上面的代码段中有2个).

即我想为每个酒吧定义不同的颜色.

有人能让我摆脱困境并提供一些如何实现这一目标的指导吗?

Sim*_*mon 5

事后来看,我有点懒惰.这对我有用:

chart1.addSeries("Languages", [
    { y: var1, fill: "#BD48E9" },
    { y: var2, fill: "#FA4848" },
]);
Run Code Online (Sandbox Code Playgroud)