Foro

Ext.ux.grid.GroupSummary

0
Hola a todos.... Estoy haciendo un ejemplo con Ext.ux.grid.GroupSummary guiandome por el que trae la documentación, pero me sale un error que dice: cfg is undefined [Break on this error] var groupRenderer = cfg.groupRenderer || cfg.renderer;\r\n Si alguien sabe que es por favor me dice aquí les pongo algo del código var reader = new Ext.data.JsonReader({ idProperty: 'destino_id', root: 'items', fields: [ {name: 'destino_id', mapping: 'destino_id', type: 'string'}, {name: 'nombre', mapping: 'nombre', type: 'string'}, {name: 'cantidad', mapping: 'cantidad', type: 'int'}, ] }); this.store = new Ext.data.GroupingStore({ url: 'libro/listarExistenciasLibroAlmacen', baseParams:{ libro_id: libro_id }, reader: reader, sortInfo: { field: 'nombre', direction: "asc" }, groupField: 'destino_id' }); //this.summary this.summary = new Ext.ux.grid.GroupSummary(); sgbme.grid.GridVerUbicacionLibro.superclass.constructor.call(this, { stripeRows: true, loadMask: true, view: new Ext.grid.GroupingView({ forceFit:true, showGroupName: true, enableNoGroups:false, // Required //hideGroupedColumn: true }), plugins: this.summary, collapsible: true, animCollapse: false, autoExpandColumn: true, selModel: new Ext.grid.RowSelectionModel({ singleSelect: true }), frame:true, autoScroll: true, columns: [ new Ext.grid.RowNumberer({editable: false, fixed: true, header: 'No.', width: 30}), { header: 'Almacén', dataIndex: 'nombre', width: 100, sortable: true, summaryType: 'count', summaryRenderer: function(v, params, data){ return 'Total: ' }, }, { header: 'Existencia', dataIndex: 'cantidad', width: 50, sortable: true, summaryType: 'sum', summaryRenderer: function(v, params, data) { return v; }, } ], store: this.store, }); this.getSelectionModel().on('rowselect', this.selectLibro, this);
0
En lugar de sobre-escribir el "constructor" sobre-escribe el "initComponent", no estoy seguro que sea eso, pero intentalo. Saludos
0
Ya lo resolvi agregando una columna oculta, parece que el campo que se define para agrupar tiene que estar representado como una columna en el modelo del grid. Por que a mi me faltaba definir ese campo como columna también..... gracias por todo

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