1

Ajax を使用して vieschs views_embed_vesch をロードします。このビューには Ajax PAGER が含まれていました。それは動作しません。Drupal.attachBehaviors も機能しません。Drupal.settings では、ビューからデータを追加する必要があると思います。

(function($){
 Drupal.behaviors.ajax_views = {
    attach: function (context, settings) {
        //alert('dddd');
        $('a.views-link').click(function(){
           // alert('sfsdfsd')
          var relArr = $(this).attr('rel').split(' ');

          $.ajax({
           type: "POST",
           url: Drupal.settings.basePath + 'ajax-views/'+relArr[0]+'/'+relArr[1],
           dataType: 'json',
           success: function (datad){
            alert(datad.seet.views);
          //  Drupal.settings.views = datad.seet.views ;              

             $('div#block-system-main > div.content').append(datad.view);

          },           
        });   
        return false;
        });     
}

}; })(jQuery);

4

1 に答える 1

0

このモジュールを試して、ajax 経由でコンテンツをロードしてください。ajax で読み込まれたコンテンツに自動的に動作をアタッチします。

https://drupal.org/project/ajax_links_api

于 2013-10-07T15:35:42.577 に答える