1 /**
  2  * @author Gillis Haasnoot <gillis.haasnoot@gmail.com>
  3  * @package Banana.Controls
  4  * @summary DataGridCharLimitColumn 
  5  */
  6 
  7 goog.provide('Banana.Controls.DataControls.ListControls.DataGrid.ColumnControls.DataGridCharLimitColumn');
  8 
  9 /** @namespace Banana.Controls.DataGridCharLimitColumn */
 10 namespace('Banana.Controls').DataGridCharLimitColumn = Banana.Controls.DataGridColumn.extend(
 11 /** @lends Banana.Controls.DataGridCharLimitColumn.prototype */
 12 {
 13 	
 14 	/**
 15 	 * Creates char limit column for usage in table list renders. 
 16 	 * With set charlimit your can specify the max amount of characters the column should display
 17 	 * @constructs
 18 	 * @extends Banana.Controls.DataGridColumn
 19 	 */
 20 	init : function()
 21 	{
 22 		this._super();
 23 	},
 24 	
 25 	/**
 26 	 * @ignore
 27 	 * @return Banana.DataControl
 28 	 */
 29 	getControl : function()
 30 	{
 31 		return new Banana.Controls.LimitCharLabel().setCharLimit(this.charLimit);
 32 	}
 33 });
 34 
 35 /**
 36  * @param {int} limit 
 37  * @return {this}
 38  */
 39 Banana.Controls.DataGridCharLimitColumn.prototype.setCharLimit = function(limit)
 40 {
 41 	this.charLimit = limit;
 42 	return this;
 43 };
 44