Templates y Temas para ExtJS y Sencha Touch Bleext!
Bleextop! un desktop OpenSource para Ext4 y CodeIgniter http://bit.ly/pUwLJO
cómo manipular los valores de las plantillas de los headers en los grupos de una grid
  • Vote Up0Vote Down carlosjimcarlosjim January 19
    Posts: 7
    Tengo una grid de datos de vuelos de un aeropuerto. En ella los datos estan agrupados por el numero de vuelo, logre utilizar una funcion empotrada en la XTemplate y a esta le paso los "{group}". El problemas es que las cadenas que tienen los valores pasados a la funcion son exactamente las palabras "{group}" y como pueden adivinar necesito los numeros de los vuelos para realizar unos headers a mi gusto.

    Entonces como puedo obtener los valores que son compilados y mostrados en la pagina en el codigo de la funcion para manipularlos?

    Alguien please, trahnks.
  • 2 Answers sorted by
  • Vote Up0Vote Down CrysfelCrysfel January 20
    Posts: 881
    Y el objeto con la informacion que recibe el XTempalte si contiene una propiedad llamada "group"?
  • Vote Up0Vote Down carlosjimcarlosjim January 24
    Posts: 7
    Yo uso un GroupingView en la grid, aquí está el código:

    view: new Ext.grid.GroupingView({
    forceFit:true,
    id:'equipview',
    emptyText: '
    No se encontró información.
    ',
    groupTextTpl : tpl.applyTemplate('{group}')

    }),

    El valor que me entra a la plantilla 'tpl' es estrictamente la cadena '{group}' y realmente necesito que se ejecute la sentencia '{group}' para utilizar los valores verdaderos en la función de la plantilla. A continuación les pongo la definición de la plantilla:

    var tpl = new Ext.XTemplate(
    'Vuelo: {[this.group(values)]} {[this.totals(values)]}',

    {compiled: true,
    totals : function(v) {
    if(v=='{group}')
    \\ aquí quiero hacer otra cosa, devuelvo la entrada sólo para probar
    return v;
    },
    group : function(v) {
    \\ aquí quiero hacer otra cosa, devuelvo la entrada sólo para probar
    return v;
    }
    }
    );

    Gracias

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Login with Facebook Sign In with Twitter

Sign In Apply for Membership

In this Discussion

Poll

No poll attached to this discussion.

Tagged