2012-12-20 14 views

Antwort

63

Das könnte dir zu verwenden:

grid.dataSource.query({ page: 3, pageSize: 20 }); 

Dokumentation in here.

oder:

grid.dataSource.page(3); 

Dokumentation in here

+2

grid.pager.page (3) tat auch der Trick, aber Ihre Antwort ist richtig, Dank für die Eingabe, nehme ich Ihre Antwort und upvote es auch. Frohe Weihnachten und ein glückliches neues Jahr. –

+0

wie es mit asp mvc helper zu tun? – Roar

+0

Bis zu diesem Zeitpunkt - keine Chance ( – EvgeniyK

7
Answer is just set it pate: 1 when datasource created 

var dataSource = new kendo.data.DataSource({ 
    data: [ 
    { name: "Tea", category: "Beverages" }, 
    { name: "Coffee", category: "Beverages" }, 
    { name: "Ham", category: "Food" } 
    ], 
    page: 1, 
    // a page of data contains two data items 
    pageSize: 2 
}); 
+2

Wow! Das ist so viel besser als die andere Antwort. Denn beim ersten Laden ergibt es eine Anfrage, während die andere Antwort zwei Anfragen und flackert. – alehro

+0

Ich habe das so gewählt: '{page: sessionStorage.getItem ('page'),}'. Einstellung der Seite basierend auf den Sitzungsinformationen des Benutzers Es wäre auch cool, wenn das Grid basierend auf queryStrings und so geändert würde Ich möchte betonen, ich habe kein Flimmern wie @alehro sagt. – christo8989

+0

Wenn Sie Seite ändern, nachdem Gitter bereits geladen wurde, wie eine andere Antwort schlägt dann Gitter muss sein neu gezeichnet. Das ist flackernd. Auch wenn es abhängig von Ihrer Konfiguration nicht angezeigt wird. Z.B. wenn Sie das Gitter erst nach dem Seitenwechsel anzeigen. – alehro