2011-01-05 9 views
-1

ich meine Schienen 2.3.8 App Upgrade 3.0.1 auf Schienen, während will_paginatewird in Schienen Paginieren 3

zum Beispiel in einem Modul mit:

<%= will_paginate @sample , :renderer => 'RemoteLinkRenderer' , :remote => {:loading => 'loadingPanel.show()',:complete => 'loadingPanel.hide()' } %> 

Dieser Code funktioniert nicht.

Alle Ideen sind stark

geschätzt

Antwort

2

Ich will nicht unhöflich aussehen, aber „Dieser Code funktioniert nicht“ ist nicht genug geholfen werden. Sie sollten mehr Informationen über Ihr Problem zur Verfügung stellen :)

+0

Ich habe verwendet paginate in Front-End-Teil wie folgt <% = wille_paginate @sample,: renderer => 'RemoteLinkRenderer',: remote => {: loading => 'loadingPanel.show() ',: complete =>' loadingPanel.hide() '}%>, im Admin-Ende <% = will_p aginate @sample,: renderer => 'RemoteLinkRenderer',: remote => {: update => 'Beispiel_content',: loading => 'loadingPanel.show()',: complete => 'loadingPanel.hide()'}% > Dieses Admin-Ende wird paginieren funktioniert, wird paginieren mit in der Front-End nicht funktioniert in der Fernbedienung tat Update div erforderlich? da im Frontend ich benutze wird in der Teildatei paginieren. – sheela

+0

Sind Sie sicher, dass es sich um ein Problem mit dem Thema will_paginate handelt? Ich meine, es könnte eine andere Sache sein, vielleicht ajax/javascript bezogen. Ich misstraue einem Bibliotheksproblem, das nicht immer auftaucht. Sind Sie beispielsweise sicher, dass Ihr Link die Ajax-Anfrage richtig startet? Ich weiß, dass ich Ihnen mit meinen weiteren Fragen keine große Hilfe geleistet habe, aber Sie wissen, dass es nicht so einfach ist, ein Problem hinter einem Monitor zu verstehen. – lucapette

2

Sie sind nicht einfach mit Will paginate. Anscheinend benutzen Sie auch this patch, und es funktioniert nicht mit Schienen 3. Sie sollten die Frage redigieren und seinen Titel auf etwas wie "Fernpaginierung über Ajax mit Willen_paginate und Schienen 3" aktualisieren.

Es gibt eine html5-basierte Lösung here beschrieben

Um diese Lösung in nicht-html5 konvertieren Sie können vielleicht so etwas wie diese (*) tun:

$$('.pagination a').each(function(e){ 
    var link=e.getAttribute('href'); 
    e.setAttribute(
     'onclick', 
     'new Ajax.Request(\'' + link + '\', {asynchronous:true, evalScripts:true})'); 
    e.writeAttribute('href',null); 
} 

* hat getrimmt werden, wenn es sind mehrere Paginierungen ...