🗃️ App Lab · Mini‑eksperimenter med Data‑tabeller

Kort intro til at lĂŚse og skrive data i App Lab. Vi bruger ĂŠn tabel med to kolonner.

Kort overblik

Opgave 1 – Opret tabel og projekt

  1. Åbn App Lab og lav et nyt projekt.
  2. Gå til fanen Data → + New Table og opret tabellen Par med to kolonner:
    • Venstre (Text)
    • Hoejre (Text)
  3. Indtast 3–5 rækker. Eksempel:
    • ("ĂŚble", "rød")
    • ("himmel", "blĂĽ")
    • ("banan", "gul")

Opgave 2 – Byg en mini‑viser (læs fra tabellen)

MĂĽl: Vis alle rĂŚkker fra tabellen Par pĂĽ skĂŚrmen.

  1. Gü til Design og tilføj:
    • Et Text Area med id text_output (større felt til at vise flere linjer).
    • En Button med id btnHent og tekst Hent data.
  2. Skift til Kode og indsĂŚt:
// Hent alle rĂŚkker fra tabellen "Par" og vis dem i text_output
onEvent("btnHent", "click", function() {
  readRecords("Par", function(records) {
    var linjer = [];
    for (var i = 0; i < records.length; i++) {
      var r = records[i];
      linjer.push(r.Venstre + " → " + r.Hoejre);
    }
    setText("text_output", linjer.join("\n"));
  });
});
  1. Kør app’en og klik Hent data. Vises alle par?

Opgave 3 – Redigér i Data og genkør

Mål: Forstå at app’en læser fra tabellen hver gang.

  1. Gå til Data-fanen og ændr én værdi, Rediger: (fx "gul" → "grøn").
  2. Gå tilbage til Kode og kør app’en igen. Klik Hent data.
  3. Observation: Er den ændrede værdi nu vist i app’en?

Opgave 4 – Tilføj nye rækker fra koden

MĂĽl: Brug createRecord() til at skrive til tabellen.

  1. I Design tilføj to Text Input felter:
    • text_Venstre (Placeholder: fx Venstre)
    • text_Hoejre (Placeholder: fx Højre)
    og en Button med id btnTilfoej og tekst Tilføj.
  2. I Kode tilføj:
// Tilføj en ny rÌkke og hent derefter data igen
onEvent("btnTilfoej", "click", function( ) {
  var v = getText("text_Venstre");
  var h = getText("text_Hoejre");
  if (v === "" || h === "") { return; } // simpelt vĂŚrn
  createRecord("Par", { Venstre: v, Hoejre: h }, function(newRecord) {
    // ryd felter og opdatĂŠr visning
    setText("text_Venstre", "");
    setText("text_Hoejre", "");
    // Genbrug hentekoden
    readRecords("Par", function(records) {
      var linjer = [];
      for (var i = 0; i < records.length; i++) {
        var r = records[i];
        linjer.push(r.Venstre + " → " + r.Hoejre);
      }
      setText("text_output", linjer.join("\n"));
    });
  });
});
  1. Test ved at tilføje 1–2 nye par.
  2. GĂĽ til Data-fanen: Kan du se de nye rĂŚkker i tabellen?

Opgave 5 – Mini‑refleksion

↩ Til forsiden