123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- Ext.require([
- 'Ext.window.Window',
- 'Ext.tab.*',
- 'Ext.toolbar.Spacer',
- 'Ext.layout.container.Card',
- 'Ext.layout.container.Border'
- ]);
- Ext.onReady(function(){
- var constrainedWin, constrainedWin2;
-
- Ext.util.Region.override({
- colors: ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet'],
- nextColor: 0,
- show: function(){
- var style = {
- display: 'block',
- position: 'absolute',
- top: this.top + 'px',
- left: this.left + 'px',
- height: ((this.bottom - this.top) + 1) + 'px',
- width: ((this.right - this.left) + 1) + 'px',
- opacity: 0.3,
- 'pointer-events': 'none',
- 'z-index': 9999999
- };
- if (!this.highlightEl) {
- style['background-color'] = this.colors[this.nextColor];
- Ext.util.Region.prototype.nextColor++;
- this.highlightEl = Ext.getBody().createChild({
- style: style
- });
- if (this.nextColor >= this.colors.length) {
- this.nextColor = 0;
- }
- } else {
- this.highlightEl.setStyle(style);
- }
- },
- hide: function(){
- if (this.highlightEl) {
- this.highlightEl.setStyle({
- display: 'none'
- });
- }
- }
- });
- var win2 = Ext.create('widget.window', {
- height: 200,
- width: 400,
- x: 450,
- y: 450,
- title: 'Constraining Window, plain: true',
- closable: false,
- plain: true,
- layout: 'fit',
- items: [constrainedWin = Ext.create('Ext.Window', {
- title: 'Constrained Window',
- width: 200,
- height: 100,
- // Constraining will pull the Window leftwards so that it's within the parent Window
- x: 1000,
- y: 20,
- constrain: true,
- layout: 'fit',
- items: {
- border: false
- }
- }), constrainedWin2 = Ext.create('Ext.Window', {
- title: 'Header-Constrained Win',
- width: 200,
- height: 100,
- x: 120,
- y: 120,
- constrainHeader: true,
- layout: 'fit',
- items: {
- border: false
- }
- }),{
- border: false
- }]
- });
- win2.show();
- constrainedWin.show();
- constrainedWin2.show();
- Ext.create('Ext.Window', {
- title: 'Left Header, plain: true',
- width: 400,
- height: 200,
- x: 10,
- y: 200,
- plain: true,
- headerPosition: 'left',
- layout: 'fit',
- items: {
- border: false
- }
- }).show();
- Ext.create('Ext.Window', {
- title: 'Right Header, plain: true',
- width: 400,
- height: 200,
- x: 450,
- y: 200,
- headerPosition: 'right',
- layout: 'fit',
- items: {
- border: false
- }
- }).show();
- Ext.create('Ext.Window', {
- title: 'Bottom Header, plain: true',
- width: 400,
- height: 200,
- x: 10,
- y: 450,
- plain: true,
- headerPosition: 'bottom',
- layout: 'fit',
- items: {
- border: false
- }
- }).show();
- });
|