Foro

Extjs y django

0
COMO EXTRAIGO LA DATA DESDE DJANGO A UN ARCHIVO JAVASCRIPT, SI LA DATA ESTA ALMACENADA EN 'RESULTAD
0
se usa la biblioteca serializers de django. from django.core import serializers
0
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.