comindware.ui
Version:
Comindware Core UI provides the basic components like editors, lists, dropdowns, popups that we so desperately need while creating Marionette-based single-page applications.
37 lines (30 loc) • 1.14 kB
JavaScript
define([ 'comindware/core', 'demoPage/views/CanvasView' ], function (core, CanvasView) {
'use strict';
return function () {
// Important layout note: SplitPanelView expect that region element has computed size != 0.
var Panel1View = Marionette.ItemView.extend({
template: Handlebars.compile('Panel 1'),
className: 'demo-split-panel demo-split-panel_left'
});
var Panel2View = Marionette.ItemView.extend({
template: Handlebars.compile('Panel 2'),
className: 'demo-split-panel demo-split-panel_right'
});
var MySplitPanel = core.views.SplitPanelView.extend({
options: {
panel1Min: 100,
panel2Min: 100
},
onShow: function () {
this.panel1Region.show(new Panel1View());
this.panel2Region.show(new Panel2View());
}
});
return new CanvasView({
view: new MySplitPanel(),
canvas: {
height: '250px'
}
});
};
});