@domoinc/multiline-chart
Version:
MultiLineChart - Domo Widget
38 lines (28 loc) • 814 B
JavaScript
AutoWidgets.register("DomoAxisDomo", function(container) {
var bBox = container.select("[id^=chartBounds]")
.node()
.getBBox();
container.attr("transform", "translate(" + bBox.x + "," + bBox.y + ")")
.selectAll("*")
.remove();
var sampleData = [
["A", 10, 20, 30],
["B", 20, 30, 40],
["C", 40, 20, 10]
];
var dataName = container.node().parentNode.id;
container.attr("data-dm-field", dataName);
var sampleDataObj = {};
sampleDataObj[dataName] = {
columnNames: ["Name", "Series1", "Series2", "Series3"],
defaultValue: sampleData
};
var widget = AutoWidgets.baseWidget(container.chart("Axis"))
.c({
'height': bBox.height,
'width': bBox.width
})
.sampleData(sampleDataObj);
widget.dataName(dataName);
return widget;
});