Foro

Ext.direct

0
Que es Ext.direct y para que sirve?He leido la documentacion pero sigo sin aclararme del todo. Gracias por todo. Un saludo.
0
Este componente es introducido al framework en la versión 3.0 y su objetivo es facilitar el uso de RPC (Remote procedure call) te dejo un link donde se explica este concepto: <!-- m -->http://en.wikipedia.org/wiki/Remote_procedure_call<!-- m --> normalemente escribimos mucho código haciendo las peticiones Ajax, tenemos que implementar los eventos, comparar y algunas veces parsear la información, con Ext.data.DirectStore podemos acceder a un action o controller de una manera muy sencilla, solo le especificamos la clase que necesitamos, el método y listo!! este store se encarga de hacer el trabajo sucio.
var store = new Ext.data.DirectStore({
    storeId:'open-tickets',
    directFn: TicketAction.getOpenTickets,  //<--- así de simple
    paramsAsHash: true,
    idProperty: 'tid',
    fields: [{
        name: 'tid',
        type: 'int'
    },
        'title',
        'display_name',
    {
        name: 'last_post_time',
        type: 'date',
        dateFormat: 'timestamp'
    }],
    sortInfo: {
        field: 'last_post_time',
        direction: 'DESC'
    }
});
es importante mencionarte que del lado del servidor debes crear un "ruteador" el cual recibirá las peticiones e invocará a la clase o controller necesario, existe una especificación que la encuentras aquí. <!-- m -->http://extjs.com/products/extjs/direct.php<!-- m --> aqui te dejo un articulo donde lo explican mejor. <!-- m -->http://extjs.com/blog/2009/05/13/introducing-ext-direct<!-- m --> saludos
0
muchisimas gracias!!! este foro se esta convirtiendo en un imprescindible <!-- s;) --><!-- s;) -->

¿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.