@domoinc/domo-select
Version:
DomoSelect - Domo Widget
36 lines (26 loc) • 795 B
JavaScript
AutoWidgets.register("DomoDropdownDomo", 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("Dropdown"))
.height(bBox.height)
.width(bBox.width)
.sampleData(sampleDataObj);
widget.dataName(dataName);
return widget;
});