UNPKG

extjs-gpl

Version:

GPL licensed version of Sencha Ext JS

28 lines (24 loc) 866 B
Ext.define('KitchenSink.view.drag.SimpleController', { extend: 'Ext.app.ViewController', alias: 'controller.drag-simple', init: function(view) { this.source = new Ext.drag.Source({ element: view.element.down('.simple-source'), constrain: true, listeners: { dragmove: function(source, info) { var pos = info.element.current, html = Ext.String.format('X: {0}, Y: {1}', Math.round(pos.x), Math.round(pos.y)); source.getElement().setHtml(html); }, dragend: function(source) { source.getElement().setHtml('Drag Me!'); } } }); }, destroy: function() { this.source = Ext.destroy(this.source); this.callParent(); } });