Ich habe die Anforderung, dass während ich Daten an ShieldUI Grid bin Ich möchte Daten basierend auf pageSize und pageNumber.For zB wenn pagesize ist 10 und wenn Benutzer auf der zweiten Seite des Rasters dann wird es die Datensätze von 11-20.I habe die gespeicherte Prozedur geschrieben wie nur ich bin nicht in der Lage, Startindex und pagecount zu meiner Controller-Aktion zu übergeben.Aktuell was passiert ist, dass es alle Datensätze aus der Datenbank abrufen, weil diese Leistung sehr langsam ist.Daten an ShieldUI Grid basierend auf Seitengröße und Seitenzahl binden?
1
A
Antwort
1
können Sie einen Blick auf das folgende Beispiel haben:
http://demos.shieldui.com/web/grid-databinding/remote-data
Sie die Remote- verwenden soll> Option der Datasource lesen. In der URL sollten Sie Ihre ControllerName/Action URL eingeben. Dann machen Sie in der Datenmethode das Mapping zwischen Ihren Aktionsparametern und den Gitterparametern. Im odataParams-Wörterbuch legen Sie die URL-Parameter fest. $ skip ist die Anzahl der auszugebenden Datensätze und $ take ist die Anzahl der Datensätze, die von Ihrer Controller-Aktion aus der Datenbank abgerufen werden sollen.
Verwandte Themen
- 1. Wie können nur ausgewählte Spalten in ShieldUI Grid bearbeitet werden?
- 2. Daten an eine ComboBox binden
- 3. Daten an ein ListView binden
- 4. Wie style Zeilen im MVCContrib Grid basierend auf ihren Daten?
- 5. format daten grid reihe farbe basierend auf zwei zellen wert
- 6. Kendo Grid insgesamt nicht nach Ajax binden
- 7. binden Daten auf Dropdownlist
- 8. Eine ObservableCollection an ein WPF-Datagrid binden: Grid bleibt leer
- 9. Daten an Combobox im benutzerdefinierten Aktivitätsdesigner binden
- 10. Daten an Windows-Formular binden TabControl
- 11. Degrafa Bezierspline binden Daten an Zeichenfolge
- 12. Fehler, wenn die Daten in der Datentabelle binden oder Grid
- 13. Benutzerdefinierte Daten an einen Benutzer binden?
- 14. LINQ-Daten an Dropdown-Liste binden
- 15. D3 Daten an SVG Tooltip binden
- 16. UI Grid RowTemplate Farbe basierend auf Zellenwert
- 17. shieldui picker Formatierung
- 18. Aggregatdaten basierend auf Daten
- 19. Wie binden Daten hierarchische Daten an WPF TreeView?
- 20. Wie binden Sie die Daten von Datenbank zu Grid mit dt.select dynamisch?
- 21. Die einfachste Formel zum Berechnen der Seitenzahl?
- 22. So zeigen Sie Daten basierend auf Autor/Benutzer an slug
- 23. ui-grid enableSelectAll und paginationPageSize
- 24. Wie Bindestrich-Daten zu binden
- 25. Virtueller Speicher, Seitengröße, Maximale virtuelle Adresse
- 26. An benutzerdefinierte Abhängigkeitseigenschaft binden - wieder
- 27. Event an Form auf Leinwand binden
- 28. XMLDataSource an HTTP-Handler binden
- 29. Binden eines WPF DataGrid an eine DataTable
- 30. DataRow an TextBox binden
Ich verwendete remote in der folgenden Weise. Fern: { Operationen: [ "überspringen", "nehmen"], Lese: { Typ: "GET", url: "http: // localhost: 52816/Grid/getGirdData", datatype: „json ", Überspringen: 5, take: 10 }, }, Auch wie kann ich Parameter auf odataParams Dictionary-Objekt einstellen.Es ist besser, wenn Sie ein Beispiel, das das gleiche zu erklären. – Pankaj
Ich habe erfolgreich zwischen Aktionsparametern und den Rasterparametern gemappt. Nun ist das Problem, dass ich in der Datenbank 30000 Datensätze habe und wenn Raster geladen wird wegen Überspringen und Parameter nur zwischen diesen Datensätzen abholen in diesem Fall bleibt meine Seitengröße 1.It show paging abhängig von der Anzahl der Datensätze in der Datenbank.So lassen Sie mich wissen, wie kann ich Paging einstellen. – Pankaj
Sie sollten eine Gesamtmenge (schema.total) festlegen, so dass das Grid zu wissen, wie viele die Gesamtzahl der Datensätze sind. Beispiel hier: http://demos.shieldui.com/web/grid-databinding/remote-data –