Варианты Yii CJuiTabs - как они работают? - PullRequest
1 голос
/ 02 июня 2011

Вкладки jQuery UI - содержимое через Ajax показывает, как должны выглядеть вкладки Ajax:

<li><a href="ajax/content1.html">Tab 1</a></li>
<li><a href="ajax/content2.html">Tab 2</a></li>

Но этот Yii пример кода предназначен для одного Ajax и одной статической вкладки:

class ROrganizationTabs extends CJuiTabs {
    public $tabs = array(
        'Statistics'=>'content',
        'Main Data' => 
        array('ajax'=>array('user/dashboard.loadone','id'=>1)),
    );
}

Что дает мне HTML-код, подобный этому:

<li class=""><a href="#yw12_tab_0" title="#yw12_tab_0">Statistics</a></li>
<li class=""><a href="#yw12_tab_1" title="#yw12_tab_1">Main Data</a></li>

Оба статические, а не Ajax.

И я не могу найти в коде страницы (HTML и JavaScript), где Yii разместил URL-адрес Ajax для вкладки Ajax. Где это?

1 Ответ

3 голосов
/ 26 июня 2011

Насколько я могу судить, я бы сказал, что плагин jQuery выполняет обработку Ajax и URL. Без подробного изучения кода JavaScript на странице руководства плагина говорится:

Вкладки поддерживают загрузку содержимого вкладки через Аякс ненавязчивым образом.

HTML вам нужно немного отличается от того, который используется для статических вкладок: список ссылок указывая на существующие ресурсы (из куда загружается контент) и нет дополнительные контейнеры на всех (Ненавязчиво!). Разметка контейнеров будет создан на лету: [...]

http://jqueryui.com/demos/tabs/#Ajax_mode

Полное поведение вкладок только что заключено в эту строку

jQuery('#yw0').tabs({'collapsible':true});

Взгляните на пример детской площадки Yii: http://www.yiiplayground.cubedwater.com/index.php?r=UiModule/jui/ziiTab

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...