Dela via


Shell.Data.DataSource.js

 

Gäller för: Windows Azure Pack

Basklassen som används för att hantera data som efterfrågas antingen lokalt eller från servern.

Widgets

Inga.

Typer

Shell.Data.DataSource()

Uppräkningar

Ingen

Egenskaper

Namn

Typ

Beskrivning

Shell.Data.DataSource.dataSetName

Sträng

Valfri sträng som identifierar den datauppsättning som är den regelbundet uppdaterade cachen som stöder den här datakällan.

Shell.Data.DataSource.filteredTotalCount

Objekt

Ett valfritt (eventuellt nullvärde) antal som återspeglar det totala antalet dataobjekt efter filtrering tillämpas (men ingen växling). Det här är användbart för att fastställa antalet sidvändarknappar som ska visas i användargränssnittet.

Shell.Data.DataSource.isQueryable

Boolesk

sant om den här datakällan kan bearbeta sorterings-, växlings- och filtreringsfrågor. Annars falskt.

Shell.Data.DataSource.isReset

Boolesk

sant om datakällan är i återställningstillståndet. Annars falskt.

Shell.Data.DataSource.items

Objektmatris

Matris med dataobjekt som visas av den här datakällan.

Shell.Data.DataSource.partialRefreshErrors

Objekt

Om den senaste uppdateringen påträffade partiella fel innehåller den här egenskapen de fel som returneras tillsammans med dataobjekt. Annars är den här egenskapen nullvärde.

Shell.Data.DataSource.refreshError

Objekt

Om det senaste försöket till uppdatering påträffade ett fel innehåller den här egenskapen argumenten för $.ajax-fel. Annars är den här egenskapen nullvärde.

Shell.Data.DataSource.refreshPromise

Objekt

Om en uppdatering pågår innehåller den här egenskapen löftet som återspeglar uppdateringsstatusen.

Shell.Data.DataSource.totalCount

Objekt

Ett valfritt (eventuellt nullvärde) antal som återspeglar det totala antalet dataobjekt innan växling och filtrering tillämpas. Detta är användbart för att fastställa ett absolut antal dataobjekt i tilläggets serverdel.

Metoder

Name

Beskrivning

Returer

Parametrar

Shell.Data.DataSource.dispose

Gör sig av med datakällan.

Ingenting

Kasserar datakällan.

Shell.Data.DataSource.refresh

Initierar en asynkron begäran om att fylla i egenskapen "items" med nya data. Returnerar ett löfte. Mer information finns iShell.Utilities.js.

Använd den här metoden för att uttryckligen starta om avsökningen på den underliggande datauppsättningen, för att återspegla ändrade alternativ för växling/sortering/filter eller för att tillämpa frågan på ändrade indata igen. Datakällan kan omkomputera sina "objekt" synkront, i så fall kommer det returnerade löftet redan att lösas.

Löfte

options (Object): Ett objekt som innehåller alternativ som varierar mellan DataSource-implementeringar .

Shell.Data.DataSource.reset

Tömmer matrisen "items" för den här datakällan och markerar datakällan som i återställningstillståndet.

Anteckning

En datakälla lämnar återställningstillståndet när nästa uppdateringscykel har slutförts.

Ingenting

Ingen

Shell.Data.DataSource.setFilter

Ändrar filterdirektiven som används av den här datakällan, som kommer att användas under nästa uppdateringscykel. Returnerar den uppdaterade datakällan.

Shell.Data.DataSource

Filter: En funktion/objekt eller matris med funktioner/objekt i formulärfunktionen(objekt):boolesk eller { egenskap: <propertyName>;, värde: <propertyValue> [, operator: <operator> ] } eller { operator: "||", värde: [ <functionOrObject>, ... ] };

Shell.Data.DataSource.setPaging

Ändrar växlingsdirektiven som används av den här datakällan, som kommer att användas under nästa uppdateringscykel. När den anges som null/odefinierad rensas den aktuella växlingen. Returnerar den uppdaterade datakällan.

Shell.Data.DataSource

sidindelning (objekt): Ett objekt i formuläret { skip: , take: }.

Shell.Data.DataSource.setSort

Ändrar de sorteringsdirektiv som används av den här datakällan, som kommer att användas under nästa uppdateringscykel. När den anges som null/odefinierad rensas den aktuella sorteringen. Returnerar den uppdaterade datakällan.

Shell.Data.DataSource

Sortera: En funktion/objekt eller matris med funktioner/objekt i formulärfunktionen(objekt):tal eller { egenskap: <propertyName>, fallande: <booleskt> }.

Kommentarer

Den här

Se även

Windows biblioteksreferens för Azure Pack Extension Shell