|
|
|
import { shortcut, Widget, Stores } from "@/core";
|
|
|
|
|
|
|
|
@shortcut()
|
|
|
|
export class Main extends Widget {
|
|
|
|
static xtype = "demo.main";
|
|
|
|
|
|
|
|
props = { baseCls: "demo-main bi-background" };
|
|
|
|
|
|
|
|
_store() {
|
|
|
|
return Stores.getStore("demo.store.main");
|
|
|
|
}
|
|
|
|
|
|
|
|
beforeInit(cb) {
|
|
|
|
this.store.init(cb);
|
|
|
|
}
|
|
|
|
|
|
|
|
render() {
|
|
|
|
const self = this;
|
|
|
|
|
|
|
|
return {
|
|
|
|
type: "bi.border",
|
|
|
|
items: {
|
|
|
|
north: {
|
|
|
|
height: 50,
|
|
|
|
el: {
|
|
|
|
type: "demo.north",
|
|
|
|
listeners: [
|
|
|
|
{
|
|
|
|
eventName: Demo.North.EVENT_VALUE_CHANGE,
|
|
|
|
action (v) {
|
|
|
|
self.store.handleTreeSelectChange(v);
|
|
|
|
},
|
|
|
|
}
|
|
|
|
],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
west: {
|
|
|
|
width: 230,
|
|
|
|
el: {
|
|
|
|
type: "demo.west",
|
|
|
|
listeners: [
|
|
|
|
{
|
|
|
|
eventName: Demo.West.EVENT_VALUE_CHANGE,
|
|
|
|
action (v) {
|
|
|
|
self.store.handleTreeSelectChange(v);
|
|
|
|
},
|
|
|
|
}
|
|
|
|
],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
center: {
|
|
|
|
el: {
|
|
|
|
type: "demo.center",
|
|
|
|
ref (_ref) {
|
|
|
|
self.center = _ref;
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
};
|
|
|
|
}
|
|
|
|
}
|