CJuiResizable
| Пакет | zii.widgets.jui |
|---|---|
| Наследование | класс CJuiResizable » CJuiWidget » CWidget » CBaseController » CComponent |
| С версии | 1.1 |
| Исходный код | framework/zii/widgets/jui/CJuiResizable.php |
CJuiResizable отображает изменяемый виджет.
CJuiResizable инкапсулирует плагин JUI Resizable.
Для использования этого виджета, вы можете вставить следующий код в представление:
Настроив свойство options, вы можете указать параметры, которые необходимо передать плагину JUI Resizable. Обратитесь к документации JUI Resizable API для возможных параметров (имя-значение) и к странице JUI Resizable для общего описания и демо.
CJuiResizable инкапсулирует плагин JUI Resizable.
Для использования этого виджета, вы можете вставить следующий код в представление:
$this->beginWidget('zii.widgets.jui.CJuiResizable',array(
// additional javascript options for the resizable plugin
'options'=>array(
'minHeight'=>'150',
),
));
echo 'Your Resizable content here';
$this->endWidget();
Настроив свойство options, вы можете указать параметры, которые необходимо передать плагину JUI Resizable. Обратитесь к документации JUI Resizable API для возможных параметров (имя-значение) и к странице JUI Resizable для общего описания и демо.
Общественные свойства
| Свойство | Тип | Описание | Определено в |
|---|---|---|---|
| actionPrefix | строка | префикс к идентификаторам действий. | CWidget |
| controller | CController | Возвращает контроллер, к которому относится этот виджет. | CWidget |
| cssFile | смешанный тип | имя файла CSS темы. | CJuiWidget |
| htmlOptions | массив | атрибуты HTML, которые должны быть отображены в теге HTML, представляющем виджет JUI. | CJuiWidget |
| id | строка | Возвращает идентификатор виджета или генерирует новый, если запрошено. | CWidget |
| options | массив | начальные параметры JavaScript, которые должны быть переданы в плагин JUI. | CJuiWidget |
| owner | CBaseController | Возвращает владельца/создателя этого виджета. | CWidget |
| scriptFile | смешанный тип | основной файл JavaScript JUI. | CJuiWidget |
| scriptUrl | строка | корневой URL, содержащий все файлы JavaScript JUI. | CJuiWidget |
| skin | смешанный тип | название скина, используемого этим виджетом. | CWidget |
| tagName | строка | название элемента Resizable. | CJuiResizable |
| theme | строка | имя темы JUI. | CJuiWidget |
| themeUrl | строка | корневой URL, содержащий все папки тем JUI. | CJuiWidget |
| viewPath | строка | Возвращает каталог, содержащий файлы представления для этого виджета. | CWidget |
Публичные методы
| Метод | Описание | Определено в |
|---|---|---|
| __call() | Вызывает метод с указанным именем, который не является методом класса. | CComponent |
| __construct() | Конструктор. | CWidget |
| __get() | Возвращает значение свойства, список обработчиков событий или поведение по его имени. | CComponent |
| __isset() | Проверяет, является ли значение свойства нулевым. | CComponent |
| __set() | Устанавливает значение свойства компонента. | CComponent |
| __unset() | Устанавливает свойство компонента в значение null. | CComponent |
| actions() | Возвращает список действий, используемых этим виджетом. | CWidget |
| asa() | Возвращает объект поведения с указанным именем. | CComponent |
| attachBehavior() | Присоединяет поведение к этому компоненту. | CComponent |
| attachBehaviors() | Присоединяет список поведений к компоненту. | CComponent |
| attachEventHandler() | Присоединяет обработчик событий к событию. | CComponent |
| beginCache() | Начинает кэширование фрагмента. | CBaseController |
| beginClip() | Начинает запись клипа. | CBaseController |
| beginContent() | Начинает рендеринг содержимого, которое должно быть оформлено указанным представлением. | CBaseController |
| beginWidget() | Создаёт виджет и выполняет его. | CBaseController |
| canGetProperty() | Определяет, можно ли прочитать свойство. | CComponent |
| canSetProperty() | Определяет, можно ли установить свойство. | CComponent |
| createWidget() | Создаёт виджет и инициализирует его. | CBaseController |
| detachBehavior() | Отсоединяет поведение от компонента. | CComponent |
| detachBehaviors() | Отсоединяет все поведения от компонента. | CComponent |
| detachEventHandler() | Отсоединяет существующий обработчик событий. | CComponent |
| disableBehavior() | Отключает прикреплённое поведение. | CComponent |
| disableBehaviors() | Отключает все поведения, прикреплённые к этому компоненту. | CComponent |
| enableBehavior() | Включает прикреплённое поведение. | CComponent |
| enableBehaviors() | Включает все прикреплённые поведения этого компонента. | CComponent |
| endCache() | Завершает кэширование фрагмента. | CBaseController |
| endClip() | Завершает запись клипа. | CBaseController |
| endContent() | Завершает рендеринг содержимого. | CBaseController |
| endWidget() | Завершает выполнение указанного виджета. | CBaseController |
| evaluateExpression() | Вычисляет PHP-выражение или обратный вызов в контексте этого компонента. | CComponent |
| getController() | Возвращает контроллер, к которому принадлежит этот виджет. | CWidget |
| getEventHandlers() | Возвращает список прикреплённых обработчиков событий для события. | CComponent |
| getId() | Возвращает идентификатор виджета или генерирует новый, если запрошено. | CWidget |
| getOwner() | Возвращает владельца/создателя этого виджета. | CWidget |
| getViewFile() | Ищет файл скрипта представления по имени представления. | CWidget |
| getViewPath() | Возвращает директорию, содержащую файлы представлений для этого виджета. | CWidget |
| hasEvent() | Определяет, определено ли событие. | CComponent |
| hasEventHandler() | Проверяет, имеет ли указанное событие прикреплённые обработчики. | CComponent |
| hasProperty() | Определяет, определено ли свойство. | CComponent |
| init() | Рендерит открывающий тег элемента resizable. | CJuiResizable |
| raiseEvent() | Вызывает событие. | CComponent |
| render() | Рендерит представление. | CWidget |
| renderFile() | Рендерит файл представления. | CBaseController |
| renderInternal() | Рендерит файл представления. | CBaseController |
| run() | Рендерит закрывающий тег элемента resizable. | CJuiResizable |
| setId() | Устанавливает идентификатор виджета. | CWidget |
| widget() | Создаёт виджет и выполняет его. | CBaseController |
Защищённые методы
| Метод | Описание | Определено в |
|---|---|---|
| registerCoreScripts() | Регистрирует файлы скриптов ядра. | CJuiWidget |
| registerScriptFile() | Регистрирует файл JavaScript в scriptUrl. | CJuiWidget |
| resolvePackagePath() | Определяет путь к установке пакета JUI. | CJuiWidget |
Подробное описание свойств
tagName свойство
public string $tagName;
Имя элемента Resizable. По умолчанию 'div'.
Подробное описание методов
init() метод
public void init() |
Исходный код: framework/zii/widgets/jui/CJuiResizable.php#55 (показать)
public function init()
{
parent::init();
$id=$this->getId();
if(isset($this->htmlOptions['id']))
$id=$this->htmlOptions['id'];
else
$this->htmlOptions['id']=$id;
$options=CJavaScript::encode($this->options);
Yii::app()->getClientScript()->registerScript(__CLASS__.'#'.$id,"jQuery('#{$id}').resizable($options);");
echo CHtml::openTag($this->tagName,$this->htmlOptions)."\n";
}
Рендерит открывающий тег элемента resizable. Этот метод также регистрирует необходимый JavaScript-код.
run() метод
public void run() |
Исходный код: framework/zii/widgets/jui/CJuiResizable.php#74 (показать)
public function run()
{
echo CHtml::closeTag($this->tagName);
}
Отображает закрывающий тег ресайзируемого элемента.
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc/api/1.1/CJuiResizable