Hvordan blir data hentet og oppdatert i dataarkvisning?
Når du redigerer data bruker du dataarkvisning fordi det er raskere enn å redigere data i standardvisning.
I standardvisning redigerer du ett element om gangen. Du kan ikke redigere det neste elementet hvis ikke forrige element er sendt til serveren og utført.
I dataarkvisning kan du utføre endringer i en rad, flytte til neste rad og redigere cellene der. Visningen sørger for at endringene dine sendes til serveren og statusen kommuniseres tilbake, uten at arbeidet ditt forstyrres.
Asynkrone oppdateringer
Når du legger til eller redigerer en rad i dataarkvisning, sendes endringen til serveren, raden merkes som Venter og Venter-ikonet () vises i radoverskriften. Når en rad har ventende endringer, kan den ikke redigeres før endringene er utført. Du kan imidlertid fortsatt redigere andre rader mens det siste settet med endringer sendes til serveren.
Når visningen får et svar fra serveren, oppdateres raden i tråd med svaret. Hvis redigeringen førte til en konflikt eller feil, vises Konflikt-ikonet () eller Feil-ikonet () i radoverskriften. Hvis redigeringen ble utført uten problem, forsvinner Venter-ikonet, og raden blir tilgjengelig for redigering.
Endringer av visningsdefinisjonen, for eksempel ny rekkefølge for kolonnene eller skjuling av Totalt-raden, sendes også asynkront til serveren. Du kan imidlertid ikke endre strukturen eller redigere en beregnet kolonne mens endringer venter. Du må vente til alle endringer er utført og løse de konflikter eller feil som måtte oppstå før du kan endre strukturen eller redigere en beregnet kolonne.
Hvis du prøver å oppdatere eller gå bort fra visningen mens det er ventende endringer, blir du bedt om å vente til alle endringene er utført. Basert på serversvaret kan du deretter løse eventuelle konflikter eller feil.
Asynkron datahenting
Når du åpner en liste i dataarkvisning, hentes de første 100 radene, og resten hentes asynkront. Statuslinjen viser Henter data mens data hentes fra serveren. Hvis du prøver å filtrere eller sortere data, må du vente til alle de nødvendige dataene er hentet fra serveren før resultatet av filtreringen eller sorteringen vises.
Hvis serveren er opptatt, ikke finnes eller en annen feil oppstår som hindrer at de nødvendige radene hentes inn i visningen, vises en feil.