2016-03-22 13 views
0

誰でも助けてください。私はumbracoのバックエンドから来るより多くのカレンダーイベントを読み込むためにAjaxを使用しようとしています。Umbraco Ajax load more

enter image description here

カレンダー下のこのコードから

enter image description here

私はこれを行う方法を知りませんが、私はAjax呼び出しを作りたいように負荷のクリックでその他のボタン..私は上記のforeachステートメントの代わりにモデルを取得するために私のコントローラに送信し、次にモデルによって何かを検索する

[HttpPost] 
    public ActionResult LoadEvent(int number) 
    { 
     var model = Umbraco.Content(1121).eventDetails; 

     return model; 
    } 

My SmartControllerは、App_Codeフォルダ内にあります。以下は、Ajaxは

$(document).ready(function (e) { 

    $(".buttonListener").click(function() { 

      // e.preventDefault(); 
      $.ajax(
      { 

       url: "/SmartController/SmartSurface",  //"/SmartCalendar", 
       data : {number: 1}, 
       success: function (data) { 
        alert(data); 
       }, 
       error: function() { 
        alert("Ka pow!"); 
       } 
      }); 
      return true; 
    }); 
}); 

に取り組んでくれ誰か助けてください....

+0

コントローラはSurfaceControllerから継承していますか? – elolos

答えて

0

いている私は、TRを持つテーブルにすべてのイベントをロードすることで、これを解決しました。私はjavascriptの

$(".eventtables, .eventmonth").hide();

経由でTRを隠し、私はそれを解決し

  $(".Cal_loadmorediv").slice(0,2).show(); 

とのそれぞれを示しています。したがって、loadmoreボタンの最初の2つのonclickを表示します

関連する問題