1 /** 2 * @author Dennis Verhoeven 3 * @package Banana.Controls 4 * @summary DataGridHeaderCol 5 */ 6 7 goog.provide('Banana.Controls.DataControls.ListControls.DataGrid.ColumnControls.DataGridHeaderColumn'); 8 9 goog.require('Banana.Controls.DataControls.ListControls.DataGrid.ColumnControls.DataGridColumn'); 10 11 /** @namespace Banana.Controls.DataGridHeaderCol */ 12 namespace('Banana.Controls').DataGridHeaderCol = Banana.Controls.TableHeaderCol.extend( 13 /** @lends Banana.Controls.DataGridHeaderCol.prototype */ 14 { 15 /** 16 * Create datagrid header column for usage in table list renders. 17 * This control is normaly automaticaly created in the default table list render 18 * @constructs 19 * @extends Banana.Controls.TableHeaderCol 20 * */ 21 init : function() 22 { 23 this._super(); 24 }, 25 26 /** 27 * Overwrite this method to implement your own custom logic. 28 * In this method you have access to this.data 29 */ 30 createComponents : function() 31 { 32 this._super(); 33 34 this.bind('click',this.getProxy(function() 35 { 36 this.triggerEvent('clicked',this); 37 })); 38 } 39 });