UNPKG

extjs-gpl

Version:

GPL licensed version of Sencha Ext JS

73 lines (63 loc) 1.74 kB
Ext.require(['Ext.resizer.Resizer']); Ext.onReady(function() { var basic = Ext.create('Ext.resizer.Resizer', { target: 'basic', width: 200, height: 100, minWidth: 100, minHeight: 50 }); var wrapped = Ext.create('Ext.resizer.Resizer', { target: 'wrapped', pinned:true, minWidth:50, minHeight: 50, preserveRatio: true }); var snapping = Ext.create('Ext.resizer.Resizer', { target: 'croix-de-fer', width: 160, height: 120, minWidth: 160, minHeight: 120, preserveRatio: true, heightIncrement: 20, widthIncrement: 20 }); var transparent = Ext.create('Ext.resizer.Resizer', { target: 'transparent', minWidth:50, minHeight: 50, preserveRatio: true, transparent:true }); var custom = Ext.create('Ext.resizer.Resizer', { target: 'custom', pinned:true, minWidth:50, minHeight: 50, preserveRatio: true, handles: 'all', dynamic: true }); var customEl = custom.getEl(); // move to the body to prevent overlap on my blog document.body.insertBefore(customEl.dom, document.body.firstChild); customEl.on('dblclick', function(){ customEl.hide(true); }); customEl.hide(); Ext.get('showMe').on('click', function(e, btn) { customEl.show(true); customEl.alignTo(Ext.fly(btn), 'l-r', [300, 0]); }); var dwrapped = Ext.create('Ext.resizer.Resizer', { target: 'dwrapped', pinned:true, width:450, height:200, minWidth:200, minHeight: 50, dynamic: true }); });