1 /**
  2  * @author Gillis Haasnoot <gillis.haasnoot@gmail.com>
  3  * @package Banana.Controls
  4  * @summary DataGridLinkColumn
  5  */
  6 
  7 goog.provide('Banana.Controls.DataControls.ListControls.DataGrid.ColumnControls.DataGridLinkColumn');
  8 
  9 goog.require('Banana.Controls.DataControls.ListControls.DataGrid.ColumnControls.DataGridColumn');
 10 
 11 /** @namespace Banana.Controls.DataGridLinkColumn */
 12 namespace('Banana.Controls').DataGridLinkColumn = Banana.Controls.DataGridColumn.extend(
 13 /** @lends Banana.Controls.DataGridLinkColumn.prototype */	
 14 {
 15 	/** 
 16 	 * Create datagrid link for usage in table list renders.
 17 	 * Use sethref to define the link
 18 	 * @constructs 
 19 	 * @extends Banana.Controls.DataGridColumn 
 20 	 */
 21 	init : function()
 22 	{
 23 		this._super();
 24 	}
 25 });
 26 
 27 /**
 28  * @ignore
 29  * @return {Banana.UiControl}
 30  */
 31 Banana.Controls.DataGridLinkColumn.prototype.getControl = function()
 32 {
 33 	this.link = new Banana.Controls.Link();
 34 	return this.link;
 35 };
 36 
 37 /**
 38  * @param {String} href
 39  * @return {this}
 40  */
 41 Banana.Controls.DataGridLinkColumn.prototype.setHref = function(href)
 42 {
 43 	this.href = href;
 44 	if (this.link)
 45 	{
 46 		this.link.setHref(href);
 47 	}
 48 	return this;
 49 };