Extensiones IBM para Dojo Toolkit

Biblioteca Atom, almacén de datos y widgets

Referencia de Atom AppStore:

AppStore implementa tres de las API de dojo.data: Read, Write e Identity. Consulte la siguiente documentación de referencia sobre cada una de estas API:


dojo.data.api.Read

Es una API abstracta que siguen las implementaciones del proveedor de datos. Para obtener más información sobre las API dojo.data, visite http://www.dojotoolkit.org/node/98.

Resumen de funciones
Objeto getValue(Object item, String attribute, String defaultValue)
Recupera el valor del atributo citado en el elemento dado
Matriz getValues(Object item, String attribute)
Recupera los valores del atributo citado en el elemento dado
Matriz getAttributes(Object item)
Devuelve una matriz con todos los atributos de este elemento
Booleano hasAttribute(Object item, String attribute)
Devuelve true si el *item* dado tiene un valor para el *attribute* dado
Booleano containsValue(Object item, String attribute, Object value)
Devuelve true si el *value* dado es uno de los valores que devuelve el método getValues
Booleano isItem(Object something)
Devuelve si *something* es un elemento y proviene de esta instancia de almacén
Booleano isItemLoaded(Object something)
Devuelve si *something* está cargado en la memoria local
void loadItem(Object keywordArgs)
Dado un elemento, este método carga el elemento para que la siguiente llamadas a store.isItemLoaded(item) devuelva true
Objeto fetch(Object keywordArgs)
Dada una consulta y un conjunto de opciones definidas como, por ejemplo, un inicio y un recuento de los elementos que se devuelven, este método ejecuta la consulta y hace que los resultados estén disponibles como elementos de datos
Objeto getFeatures()
Devuelve un simple objeto de valores de palabra clave que especifica qué características de interfaz implementa el almacén de datos
void close(Object request)
Indica al almacén que cierre toda información asociada con una determinada petición
Serie getLabel(Object item)
Método para inspeccionar el elemento y devolver una etiqueta legible por el usuario para el elemento que proporciona una descripción general o adecuada del elemento
Matriz getLabelAttributes(Object item)
Método para inspeccionar el elemento y devolver una matriz de los atributos del elemento que se han utilizado para generar la etiqueta, si existe alguno

Detalles de las funciones
getValue

getValues

getAttributes

hasAttribute

containsValue

isItem

isItemLoaded

loadItem

fetch

getFeatures

close

getLabel

getLabelAttributes

dojo.data.api.Write

Es una API abstracta que siguen las implementaciones del proveedor de datos. Esta API especifica las funciones necesarias para escribir en un almacén de datos.

Resumen de funciones
Objeto getFeatures()
Consulte dojo.data.api.Read.getFeatures
Objeto newItem(Object keywordArgs)
Devuelve un elemento que se acaba de crear
Booleano deleteItem(Object item)
Suprime un elemento del almacén
Booleano setValue(Object item, String attribute, Object value)
Establece el valor de un atributo en un elemento, sustituyendo el valor o los valores anteriores
Booleano setValues(Object item, String attribute, Array values)
Añada cada valor en la matriz de *values* como un valor del atributo dado en el elemento dado, sustituyendo el valor o los valores anteriores
Booleano unsetAttribute(Object item, String attribute)
Suprime todos los valores de un atributo en un elemento
Booleano save(keywordArgs)
Guarda todos los cambios que se han realizado localmente en el servidor
Booleano revert()
Descarta los cambios no guardados
Booleano isDirty(item)
Dado un elemento, isDirty() devuelve true si el elemento se ha modificado desde la última finalización del método save

Detalles de las funciones
getFeatures

newItem

deleteItem

setValue

setValues

unsetAttribute

save

revert

isDirty

dojo.data.api.Identity

Es una API abstracta que siguen las implementaciones del proveedor de datos. Las funciones definidas recuperan la identidad individual de un elemento, así como los atributos que proporciona la identidad.

Resumen de funciones
Objeto getFeatures()
Consulte dojo.data.api.Read.getFeatures
Objeto getIdentity(Object item)
Devuelve un identificador exclusivo para un elemento
Matriz getIdentityAttributes(Object item)
Devuelve una matriz de nombres de atributo que se utilizan para generar la identidad
Objeto fetchItemByIdentity(Object keywordArgs)
Dada la identidad de un elemento, este método devuelve el elemento que tiene dicha identidad mediante el retorno de llamada onItem

Detalles de las funciones
getFeatures

getIdentity

getIdentityAttributes

fetchItemByIdentity