HTML-Client Lightswitch:Aktualisieren Anwendungsdaten Datensatz aus dem HTML-Client
In einem ViewDetials Bildschirm ich habe eine Schaltfläche, wo Ich mag würde meine Anwendungsdaten aktualisieren. Die Bildschirme Dataworkspace enthält jedoch nicht die Tabelle, die ich aktualisieren möchte. Meine aktuelle Schaltfläche Ausführen von Code wie folgt aussieht:
var filter = "SerialNumber eq " + screen.Hardware.SerialNumber; // Filter to find the Hardware Serial number in the active details window.
myapp.activeDataWorkspace.ApplicationData.Scans.filter(filter).execute().then(function (result) {
var scan = result.results[0];
scan.NoSticker = false; // Set the property to false
myapp.activeDataWorkspace.ApplicationData.saveChanges();
});
Was ich versuche Update die NoSticker
Eigenschaft auf einen Datensatz in der Tabelle Scans zu tun, ist, dass die Seriennummer auf meine Daten Bildschirm passt. Wenn ich verstehe, was ich richtig gelesen habe, weil der Datensatz nicht in den Bildschirmen Dataworkspace ist, muss ich die Scans-Tabelle in meinem ApplicationData abfragen. Ich kann mich nicht erinnern, jemals eine Abfrage oder eine Abfrage mit einem Filter in JS gemacht zu haben, also bin ich mir nicht sicher, ob ich das überhaupt richtig mache. Wenn ich auf die Schaltfläche klicke, passiert nichts. Jede Anleitung würde sehr geschätzt werden.
Dies hat den Trick. Ich hatte keine Ahnung, dass du das vom Klienten machen könntest. Ich werde es trotzig in Zukunft wieder verwenden. Danke! – HiTech