Spec-Zone.ru › Yii 1.1

CJuiResizable

Пакет zii.widgets.jui
Наследование класс CJuiResizable » CJuiWidget » CWidget » CBaseController » CComponent
С версии 1.1
Исходный код framework/zii/widgets/jui/CJuiResizable.php
CJuiResizable отображает изменяемый виджет.

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
END_OF_DOCUMENT_MARKER

Публичные методы

Метод Описание Определено в
__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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API