UNPKG

extjs-gpl

Version:

GPL licensed version of Sencha Ext JS

34 lines (27 loc) 926 B
/** * This example shows how to setup a simple drag for an element. */ Ext.define('KitchenSink.view.drag.SimpleController', { extend: 'Ext.app.ViewController', alias: 'controller.drag-simple', afterRender: function (view) { this.source = new Ext.drag.Source({ element: view.el.down('.simple-source'), constrain: view.body, listeners: { dragmove: function(source, info) { var pos = info.element.current, html = Ext.String.format('X: {0}, Y: {1}', pos.x, pos.y); source.getElement().setHtml(html); }, dragend: function(source) { source.getElement().setHtml('Drag Me!'); } } }); }, destroy: function() { this.source = Ext.destroy(this.source); this.callParent(); } });