Skip to content

Instantly share code, notes, and snippets.

View mitchellsimoens's full-sized avatar

Mitchell Simoens mitchellsimoens

View GitHub Profile
@mitchellsimoens
mitchellsimoens / gist:3795776
Created September 27, 2012 19:01
Vertical scrolling within a Carousel
Ext.Viewport.add({
xtype : 'carousel',
items : [
{
scrollable : {
direction : 'vertical',
directionLock : true
},
html : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras rhoncus nunc vel felis pellentesque a vestibulum arcu aliquam. Morbi sit amet lectus a tortor posuere interdum ut id turpis. Praesent tincidunt pellentesque egestas. Nam eget libero turpis. Maecenas quis diam eu diam imperdiet ultricies. Duis nec libero sit amet mi ultrices commodo. Curabitur lorem leo, sagittis eu consequat ac, blandit et leo. Integer non sodales enim. Aliquam ultricies varius risus at vestibulum. Ut molestie, dolor nec aliquam euismod, urna justo cursus purus, a sagittis ante velit eget velit. Aliquam erat volutpat.<br><br>Proin consectetur venenatis vulputate. Suspendisse nisi lacus, porta ut laoreet ut, suscipit ut odio. Vivamus vitae elit nec diam bibendum eleifend. Nulla facilisis velit sit amet enim euismod at co
@mitchellsimoens
mitchellsimoens / gist:3795859
Created September 27, 2012 19:14
ST1 Vertical Scrolling
new Ext.Carousel({
fullscreen : true,
items : [
{
scroll : 'vertical',
html : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras rhoncus nunc vel felis pellentesque a vestibulum arcu aliquam. Morbi sit amet lectus a tortor posuere interdum ut id turpis. Praesent tincidunt pellentesque egestas. Nam eget libero turpis. Maecenas quis diam eu diam imperdiet ultricies. Duis nec libero sit amet mi ultrices commodo. Curabitur lorem leo, sagittis eu consequat ac, blandit et leo. Integer non sodales enim. Aliquam ultricies varius risus at vestibulum. Ut molestie, dolor nec aliquam euismod, urna justo cursus purus, a sagittis ante velit eget velit. Aliquam erat volutpat.<br><br>Proin consectetur venenatis vulputate. Suspendisse nisi lacus, porta ut laoreet ut, suscipit ut odio. Vivamus vitae elit nec diam bibendum eleifend. Nulla facilisis velit sit amet enim euismod at condimentum odio porttitor. Nulla cursus ipsum vel nisl laoreet lacinia. Cras sit amet nibh
@mitchellsimoens
mitchellsimoens / gist:4631086
Created January 25, 2013 02:07
suspendEvents/resumeEvents for ST 2 (will be part of 2.2.0 b1).
Ext.define('Override.mixin.Observable', {
override : 'Ext.mixin.Observable',
eventFiringSuspended : false,
doFireEvent : function (eventName, args, action, connectedController) {
var me = this,
ret = true,
eventQueue;
@mitchellsimoens
mitchellsimoens / gist:4758205
Created February 11, 2013 22:26
ST2 Youtube Component
Ext.define('Ux.YouTubePlayer', {
extend : 'Ext.Component',
xtype : 'youtubeplayer',
config : {
url : 'http://www.youtube.com/embed/',
videoId : null
},
getElementConfig : function() {
@mitchellsimoens
mitchellsimoens / app.js
Created May 22, 2013 15:59
fullscreen config from ST2 comes to Ext JS 4 (unofficially)
Ext.define('Override.AbstractComponent', {
override : 'Ext.AbstractComponent',
fullscreen : false,
constructor : function() {
var me = this,
viewport = Ext.Viewport;
me.callParent(arguments);
@mitchellsimoens
mitchellsimoens / gist:9521712
Last active August 29, 2015 13:57
Component element viewcontrollin
Ext.define('MyApp.view.Foo', {
extend : 'Ext.Component',
xtype : 'myapp-foo',
requires : [
'MyApp.view.FooController'
],
controller : 'foocontroller',
@mitchellsimoens
mitchellsimoens / gist:9676974
Last active August 29, 2015 13:57
Route example
config : {
routes : {
'record:id' : function(id) {
console.log('record', id);
},
'comment:id' : function(id) {
console.log('comment', id);
},
'tab:id' : function(id) {
console.log('tab', id);
@mitchellsimoens
mitchellsimoens / keystrokefu.scpt
Created June 30, 2014 19:51
Automate text with AppleScript in Sencha Fiddle. Must have fiddle open and active tab, could do but meh
on theSplit(theString, theDelimiter)
-- save delimiters to restore old settings
set oldDelimiters to AppleScript's text item delimiters
-- set delimiters to delimiter to be used
set AppleScript's text item delimiters to theDelimiter
-- create the array
set theArray to every text item of theString
-- restore the old setting
set AppleScript's text item delimiters to oldDelimiters
-- return the result
@mitchellsimoens
mitchellsimoens / .gitignore
Created July 11, 2014 14:08
.gitignore for an Ext5 app
# Things Cmd will touch on a build
build/
bootstrap.*
@mitchellsimoens
mitchellsimoens / bad.js
Created August 1, 2014 19:30
Ext.create on prototype is bad!
Ext.define('MyApp.view.Grid', {
extend : 'Ext.grid.Panel',
xtype : 'myapp-grid',
//...
plugins : [
//Bad!
Ext.create('Ext.grid.plugin.CellEditing', {
clicksToEdit : 1