UNPKG

grunt-sencha-dependencies

Version:

A Grunt.js plugin which will figure out the order of Ext classes your Ext.application uses so the list can be passed on to further commands like concat, jshint, etc

42 lines (33 loc) 1.44 kB
Ext.define('Twitter.controller.tablet.Search', { extend: 'Twitter.controller.Search', /** * Called when the searchesStore has been loaded from localStorage. If it is NOT a phone, it will select one of the searches * from the list, now that it is loaded. * We don't want to select a search when it is loaded on a phone, as it would trigger the tweetList view to display. */ onSearchesStoreLoad: function() { this.callParent(); var search = Ext.getStore('Searches').getAt(0); if (search) { this.getSearchList().select(search); } }, doDestroy: function(search, button) { var store = Ext.getStore('Searches'), previous = store.getAt(store.indexOf(search) - 1); this.callParent(arguments); previous = previous || store.getAt(0); if (previous) { this.getSearchList().select(previous); } else { //hide the search list if there is no other searches to select (so tweets for //the current search don't continue to display) this.getTweetList().hide(); } }, onSearchSelect: function() { this.callParent(arguments); //if we had previously deleted all of the searches this should be hidden so make sure it's visible this.getTweetList().show(); } });