<ej-chart id="chartContainer" is-responsive="true" tool-tip-initialize="tooltipC1" enable3d="false" create="onCreateChart"
locale="@(System.Globalization.CultureInfo.CurrentCulture.Name.ToString())">
<e-legend visible="false"></e-legend>
<e-primary-x-axis><e-major-grid-lines visible="false"></e-major-grid-lines></e-primary-x-axis>
<e-primary-y-axis label-rotation="45" range-padding="Round" label-format="c0"><e-range interval="400000000"></e-range></e-primary-y-axis>
<e-common-series-options type="StackingBar" explode="true" explode-offset="6"
label-position="Outside" enable-smart-labels="true" visible-on-legend="Visible">
<e-marker>
<e-data-label visible="false"></e-data-label>
</e-marker>
<e-chart-tooltip visible="true"></e-chart-tooltip>
</e-common-series-options>
<e-chart-series>
<e-series name="Amount" ></e-series>
<e-series name="Valuation" ></e-series>
</e-chart-series>
</ej-chart>
Ajax:
$.ajax({
url: "@Url.Action("GetAUMChart1", "Home")",
dataType: "json",
type: "POST",
success: function (products) {
//console.log(products);
//console.log(args);
//$("#chartContainer").ejChart("instance").model.dataSource = products;
//$("#chartContainer").ejChart("instance").model.series[0].xName = "ProductCode";
//$("#chartContainer").ejChart("instance").model.series[0].yName = "ProductSum";
//$("#chartContainer").ejChart("instance").model.series[1].xName = "ProductCode";
//$("#chartContainer").ejChart("instance").model.series[1].yName = "ProductVal";
//console.log($("#chartContainer").ejChart("instance"));
$("#chartContainer").ejChart("option", { series: [{ dataSource: products, xName: "ProductCode", yName: "ProductSum" },{ dataSource: products, xName: "ProductCode", yName: "ProductVal" }] });
$("#chartContainer").ejChart("instance").redraw();
}
}).then(function () {
var json2 = @Html.Raw(Json.Serialize(ViewBag.palette));
var jsonValuation = @Html.Raw(Json.Serialize(ViewBag.paletteValuation));
for (i = 0; i < json2.value.value.length; i++) {
//args.model.hAxes[0].visibleLabels[i].value = args.model.hAxes[0].visibleLabels[i].value / 1000000;
args.model.series[0].points[i].fill = json2.value.value[i];
args.model.series[1].points[i].fill = jsonValuation.value.value[i];
}
});