Demo.TreeValueChooser = BI.inherit(BI.Widget, { props: { baseCls: "demo-tree-value-chooser-combo" }, render: function () { var widget = BI.createWidget({ type: "bi.tree_value_chooser_insert_combo", width: 300, // items: BI.deepClone(Demo.CONSTANTS.TREEITEMS), itemsCreator: function (op, callback) { callback(BI.deepClone(Demo.CONSTANTS.TREEITEMS)); } }); var widget1 = BI.createWidget({ type: "bi.list_tree_value_chooser_insert_combo", itemsCreator: function (op, callback) { callback(BI.deepClone(Demo.CONSTANTS.TREEITEMS)); } }); return { type: "bi.vertical", items: [{ type: "bi.vertical_adapt", hgap: 200, vgap: 10, items: [widget, widget1] }] }; } }); BI.shortcut("demo.tree_value_chooser_combo", Demo.TreeValueChooser);