1 changed files with 52 additions and 0 deletions
			
			
		@ -0,0 +1,52 @@ | 
				
			|||||||
 | 
					<?php | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @link http://www.yiiframework.com/ | 
				
			||||||
 | 
					 * @copyright Copyright (c) 2008 Yii Software LLC | 
				
			||||||
 | 
					 * @license http://www.yiiframework.com/license/ | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					namespace yii\jui; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					use yii\helpers\Html; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * Resizable renders an resizable jQuery UI widget. | 
				
			||||||
 | 
					 * | 
				
			||||||
 | 
					 * For example: | 
				
			||||||
 | 
					 * | 
				
			||||||
 | 
					 * ```php | 
				
			||||||
 | 
					 * Resizable::begin(array( | 
				
			||||||
 | 
					 *     'clientOptions' => array( | 
				
			||||||
 | 
					 *         'grid' => array(20, 10), | 
				
			||||||
 | 
					 *     ), | 
				
			||||||
 | 
					 * )); | 
				
			||||||
 | 
					 * | 
				
			||||||
 | 
					 * echo 'Resizable contents here...'; | 
				
			||||||
 | 
					 * | 
				
			||||||
 | 
					 * Resizable::end(); | 
				
			||||||
 | 
					 * ``` | 
				
			||||||
 | 
					 * | 
				
			||||||
 | 
					 * @see http://api.jqueryui.com/resizable/ | 
				
			||||||
 | 
					 * @author Alexander Kochetov <creocoder@gmail.com> | 
				
			||||||
 | 
					 * @since 2.0 | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					class Resizable extends Widget | 
				
			||||||
 | 
					{ | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * Initializes the widget. | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						public function init() | 
				
			||||||
 | 
						{ | 
				
			||||||
 | 
							parent::init(); | 
				
			||||||
 | 
							echo Html::beginTag('div', $this->options) . "\n"; | 
				
			||||||
 | 
						} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/** | 
				
			||||||
 | 
						 * Renders the widget. | 
				
			||||||
 | 
						 */ | 
				
			||||||
 | 
						public function run() | 
				
			||||||
 | 
						{ | 
				
			||||||
 | 
							echo Html::endTag('div') . "\n"; | 
				
			||||||
 | 
							$this->registerWidget('resizable'); | 
				
			||||||
 | 
						} | 
				
			||||||
 | 
					} | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue