Extjs y django
COMO EXTRAIGO LA DATA DESDE DJANGO A UN ARCHIVO JAVASCRIPT, SI LA DATA ESTA ALMACENADA EN 'RESULTAD
Si res es un QuerySet, yo hago esto:
...
res = resultado.order_by(dir + sort)[start:(start + limit)]
data = serializers.serialize('json', res, indent=True)
num_resultados = resultado.count()
parametros = '"success": true, "totalCount": %d, "data": ' % num_resultados
json = "({" + parametros + data + "})"
return HttpResponse(json, mimetype='application/json')
...
Donde dir es '' o '-' para la direccion Ascendente o Descendente de la consulta
sort es el valor por el que quieres ordenar
start es el valor desde del limit (MySQL)
limit es el valor de cuantos elementos queremos mostrar.
El resultado lo pongo en un grid hecho en ExtJS
var remoteJsonStoreGsmLineasAlbaran = new Ext.data.JsonStore({
proxy : new Ext.data.HttpProxy({
method : 'POST',
url : 'buscar'
}),
baseParams : {
panelSeleccionado: 'GsmLineasAlbaran'
},
storeId : 'ourRemoteJsonStoreGsmLineasAlbaran',
root : 'data',
autoLoad : false,
remoteSort : true,
totalProperty : 'totalCount',
successProperty : 'success',
idProperty : 'id_lineas_albaran',
fields : [
{ name : 'id_lineas_albaran', mapping : 'fields.id_lineas_albaran' },
{ name : 'n_albaran_id', mapping : 'fields.n_albaran' },
{ name : 'orden_albaran', mapping : 'fields.orden_albaran' },
{ name : 'cantidad', mapping : 'fields.cantidad' },
{ name : 'precio_fijo', mapping : 'fields.precio_fijo',
type : 'float' },
{ name : 'precio_diferencial', mapping : 'fields.precio_diferencial',
type : 'float' },
{ name : 'importe', mapping : 'fields.importe',
type : 'float' },
{ name : 'descripcion', mapping : 'fields.descripcion' },
{ name : 'id_articulo', mapping : 'fields.id_articulo' }
]
});
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.