require.config({ baseUrl: "http://ibm-js.github.io/libraries/master/" }); require(["deliteful-build/layer"], function () { require(["dstore/Memory", "dstore/Trackable", "deliteful/Combobox", "deliteful/list/List", "requirejs-domready/domReady!"], function (Memory, Trackable, ComboBox, List) { var dataSource = new (Memory.createSubclass(Trackable))({}); dataSource.add({ label: "France", sales: 500, profit: 50, region: "EU" }); dataSource.add({ label: "Germany", sales: 450, profit: 48, region: "EU" }); dataSource.add({ label: "UK", sales: 700, profit: 60, region: "EU" }); dataSource.add({ label: "USA", sales: 2000, profit: 250, region: "America" }); dataSource.add({ label: "Canada", sales: 600, profit: 30, region: "America" }); dataSource.add({ label: "Brazil", sales: 450, profit: 30, region: "America" }); dataSource.add({ label: "China", sales: 500, profit: 40, region: "Asia" }); dataSource.add({ label: "Japan", sales: 900, profit: 100, region: "Asia" }); var list = new List( {source: dataSource, righttextAttr: "sales", categoryAttr: "region"}); var combobox = new ComboBox({list: list, selectionMode: "multiple"}); combobox.placeAt(document.body); document.body.style.display = ""; }); });