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