Kendo-grid-Zelle Bearbeiten
Möchte ich manuell eine Zelle Bearbeiten und, und, basierend auf den eingegebenen Daten, werden automatisch Inhalte anzeigen, die auf eine andere Zelle.
ZB:
Wenn die Menge geändert wird, Insgesamt berechnet werden soll (Preis * Menge) und zeigt das Ergebnis auf Insgesamt Spalte
Ist es möglich, mit Kendo-raster? Jede Hilfe zu schätzen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, es ist möglich. Hier finden Sie einige Informationen über das internet, wenn Sie suchen, für "KendoUI Grid-berechnetes Feld".
Die Lösung hängt von der Art der Ausgabe-Modus, die Sie gewählt haben ("inline", "incell" oder "popup"). Da bin ich nicht zu sehen, eine Spalte in Ihrer Tabelle mit einer Schaltfläche zum auslösen der Ausgabe, ich werde verstehen, die Sie Bearbeiten
incell
. Dann ist die Lösung abzufangensave
Ereignis und berechnen das Feld an.Lassen, haben Ihre
DataSource
definiert als:Dann ist dein Netz sollte so etwas wie:
Was Sie brauchen, um hinzuzufügen, zu
Grid
definition ist diesave
event-handler, überprüfen Sie, welches Feld sich geändert hat mite.values
(woe
ist die Ereignis-information, die vonsave
) und Berechnung der neuenTotal
und legen Sie es mithilfe derset
Methode auf das Modell.Beispiel hier : http://jsfiddle.net/qA8QX/
wenn Sie mit kendo MVC Art der gleichen Art und Weise fo, es zu tun:
und in Ihrem controller, so etwas wie dieses:
hoffe, das hilft