mirror of
				https://github.com/fspc/BikeShed-1.git
				synced 2025-10-31 08:55:36 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			846 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			846 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| {
 | |
|   initComponent: function(){
 | |
|     // calling superclass's initComponent
 | |
|     this.callParent();
 | |
| 
 | |
|     // setting the 'rowclick' event
 | |
|     var view = this.getComponent('bikes').getView();
 | |
|     view.on('itemclick', function(view, record){
 | |
|       // The beauty of using Ext.Direct: calling 3 endpoints in a row, which results in a single call to the server!
 | |
|       this.selectBike({bike_id: record.get('id')});
 | |
|       if( this.queryById('bike_logs') ){
 | |
|         this.queryById('bike_logs').getStore().load();
 | |
|         this.queryById('bike_logs').setReadOnly({}, function(arg, arg1, arg2){
 | |
|           console.log(arg);
 | |
|           console.log(this.getDockedItems());
 | |
|           });
 | |
|         this.queryById('bike_logs').setDisabled(true);
 | |
|       }
 | |
|       if( this.queryById('tasks') ){
 | |
|         this.queryById('tasks').getStore().load();
 | |
|       }
 | |
|     }, this);
 | |
|   }
 | |
| }
 |