Re: ASP.NET MVC 2 problem sa pageing
02.10.2010. u 19:29 · pre 195 meseci
#21
Citat:
Toxter: Pa upravo to. Posalje id, pageNumber i pomocu Ajaxa povuce samo tu kolekciju.
U akciji kontrolera iscupa potrebne elemente kolekcije i vrati PartialView. A na kraju taj partial view samo umetne u odredjeni <div> koji je placeholder za listu.
Jednostavno.
U akciji kontrolera iscupa potrebne elemente kolekcije i vrati PartialView. A na kraju taj partial view samo umetne u odredjeni <div> koji je placeholder za listu.
Jednostavno.
Tako nešto sam i uradio, sa tim da koristim isti kod za formiranje tih delova kolekcije kao i bez AJAX-a.
Code:
<% using (Ajax.BeginForm("ListaAjax", new { page = 1 },
new AjaxOptions { UpdateTargetId = "results" }))
{ %>
<%=Html.TextBox("query",null, new {size=40}) %>
<input type="submit" />
<div id="results">
<% Html.RenderPartial("ListaSearchResults", ViewData.Model);%>
</div>
<% for (int i = 1; i < Model.brojStranica + 1; i++ )
{ %>
<%: Ajax.ActionLink(i.ToString(), "ListaAjax", new { page = i }, new AjaxOptions { UpdateTargetId = "results" })%>
<% } %>
<%} %>
<% using (Ajax.BeginForm("ListaAjax", new { page = 1 },
new AjaxOptions { UpdateTargetId = "results" }))
{ %>
<%=Html.TextBox("query",null, new {size=40}) %>
<input type="submit" />
<div id="results">
<% Html.RenderPartial("ListaSearchResults", ViewData.Model);%>
</div>
<% for (int i = 1; i < Model.brojStranica + 1; i++ )
{ %>
<%: Ajax.ActionLink(i.ToString(), "ListaAjax", new { page = i }, new AjaxOptions { UpdateTargetId = "results" })%>
<% } %>
<%} %>
Kako mogu da napravim da kad se klikne na broj stranice ne pomeri cela stranica?
Potpis
Mislim, šta reći !