/ext-4.1.0_b3/examples/resizer/basic.js

https://bitbucket.org/srogerf/javascript · JavaScript · 73 lines · 62 code · 10 blank · 1 comment · 0 complexity · e8c1e9b806bac12e30e48362c557ee0c MD5 · raw file

  1. Ext.require(['Ext.resizer.Resizer']);
  2. Ext.onReady(function() {
  3. var basic = Ext.create('Ext.resizer.Resizer', {
  4. target: 'basic',
  5. width: 200,
  6. height: 100,
  7. minWidth: 100,
  8. minHeight: 50
  9. });
  10. var wrapped = Ext.create('Ext.resizer.Resizer', {
  11. target: 'wrapped',
  12. pinned:true,
  13. minWidth:50,
  14. minHeight: 50,
  15. preserveRatio: true
  16. });
  17. var snapping = Ext.create('Ext.resizer.Resizer', {
  18. target: 'croix-de-fer',
  19. width: 160,
  20. height: 120,
  21. minWidth: 160,
  22. minHeight: 120,
  23. preserveRatio: true,
  24. heightIncrement: 20,
  25. widthIncrement: 20
  26. });
  27. var transparent = Ext.create('Ext.resizer.Resizer', {
  28. target: 'transparent',
  29. minWidth:50,
  30. minHeight: 50,
  31. preserveRatio: true,
  32. transparent:true
  33. });
  34. var custom = Ext.create('Ext.resizer.Resizer', {
  35. target: 'custom',
  36. pinned:true,
  37. minWidth:50,
  38. minHeight: 50,
  39. preserveRatio: true,
  40. handles: 'all',
  41. dynamic: true
  42. });
  43. var customEl = custom.getEl();
  44. // move to the body to prevent overlap on my blog
  45. document.body.insertBefore(customEl.dom, document.body.firstChild);
  46. customEl.on('dblclick', function(){
  47. customEl.hide(true);
  48. });
  49. customEl.hide();
  50. Ext.get('showMe').on('click', function(){
  51. customEl.center();
  52. customEl.show(true);
  53. });
  54. var dwrapped = Ext.create('Ext.resizer.Resizer', {
  55. target: 'dwrapped',
  56. pinned:true,
  57. width:450,
  58. height:200,
  59. minWidth:200,
  60. minHeight: 50,
  61. dynamic: true
  62. });
  63. });