Estoy tratando de usar Extjs con un modelo de vista de JavaScript. He tenido éxito al cargar tiendas usando un JsonReader y la clase ext.data.memoryproxy.Cómo escribir en un memoryproxy en Ext.js
Sin embargo, quiero escribir cambios en mi modelo de vista Javascript. Intenté agregar un jsonwriter a la propiedad del escritor de la tienda, pero esto no funciona. Me sale este error:
uncaught exception: Ext.data.DataProxy: DataProxy attempted to execute an API-action but found an undefined url/function. Please review your Proxy url/api-configuration.
Mi código es:
var service = viewmodel.selectedService.analytes;
var serviceResultsStore = new Ext.data.Store({
reader: new Ext.data.JsonReader({
fields: ['Analyte', 'Units', 'Value', 'Rounded', 'PossibleValues']
}),
proxy: new Ext.data.MemoryProxy(service),
writer: new Ext.data.JsonWriter({
encode: false,
writeAllFields:true
})
Cualquier ayuda en esto sería muy apreciada!
Pero tengo problemas de diseño de consulta de mis programadores de back-end. No pudieron responder lo suficientemente rápido desde el servidor, por lo que la paginación en la cuadrícula de salida debe hacerse a partir de todos los datos capturados por una (pero larga) solicitud. ¿Tiene ExtJs alguna solución para tales como prorblem? ¿O ineed para hacer memoria local de almacenamiento como Array, no Json? – lazycommit
* Mi * intención de tener una tienda de memoria grabable sería evitar la solución dada en http://stackoverflow.com/a/5709096/476074 porque usa propiedades privadas. – AndreKR