Используйте Ajax с jQuery UI в Zend - PullRequest
0 голосов
/ 07 декабря 2010

Hello Stakers Интересно, можно ли использовать ajax-ссылку с инструментами пользовательского интерфейса jQuery в Zend Framework:
У меня есть tabContainer, но все содержимое вкладок должно быть предоставлено во время создания. Есть ли простой способ использовать ajax для загрузки только содержимого на выбранной панели?

[EDIT]
Я наконец нашел это:

$this->tabPane(
    'MyTabGroup',
    '', // no content needed cause we're loading it with Ajax
    array(
        'title' => 'My link title',
        // here is the trick : contentUrl contains the url we want to load with Ajax
        'contentUrl' => $this->url(array(
                                         'module' => 'default',
                                         'controller' => 'declaration',
                                         'action' => 'consulter'
                                        )
                                  ),
    )
);

1 Ответ

0 голосов
/ 07 декабря 2010

Вы хотите, чтобы плагин вкладок пользовательского интерфейса загружал URL-адрес, а не переключал видимость существующего контента?

Если это так, то вы можете проверить демонстрационную страницу вкладок пользовательского интерфейса для примеров: http://jqueryui.com/demos/tabs/

$('#example').tabs({
    load: function(event, ui) {
        $('a', ui.panel).click(function() {
            $(ui.panel).load(this.href);
            return false;
        });
    }
});

UI Tab теперь будет загружать <a> href в пространство вкладок с помощью AJAX.

...