1

extjs 3.4 で webapp を作成しました。フィールドでグループ化したいグリッドがありますstreetが、できません。私のコードはここにあります:

var store_intervencoes =  new Ext.data.GroupingStore({
                reader: new Ext.data.JsonReader({
                root:'rows',
                autoLoad: false,
                type : 'ajax',
                //remoteGroup: false,
                groupField: 'street',
                fields:[{ name:'street', type:'integer'},
                    { name:'intervenction', type:'string'},
                    { name:'priority', type:'integer'},
                    { name:'value', type:'string'}]
                })
        }); 


var gridPanel = new Ext.grid.GridPanel({
            header: false,
            store: store_intervencoes,
            selModel: new Ext.grid.RowSelectionModel({singleSelect:false}),
            layout: 'fit',
            height: 300,
            width: 1000,
            columnLines: true, 
            cls: 'grid_intervencoes',
            autoScroll: true,
            stripeRows: true,
            autoFill : true,                        
            viewConfig: { emptyText: 'nothing', deferEmptyText: false },
            groupField: 'street',
            view: new Ext.grid.GroupingView({
                        forceFit:true,
                        autoHeight: true,
                        autoFill : true,
                        groupTextTpl: '{text} ({[values.rs.length]} {[values.rs.length > 1 ? "Items" : "fk_n_rua"]})'
                                        }),
            columns: [{
                //header: "Nome",
                //sortable: true,
                dataIndex: "intervenction",
                //width: 450
                },{
                //header: "Prioridade",
                //sortable: true,
                dataIndex: "priority",
                //width: 50
                },{
                //header: "Custo" + ' \u20AC',
                //sortable: true,
                dataIndex: "value",
                //width: 50
                },{
                //header: 'Trecho',
                //sortable: true,
                dataIndex: "street",
                //width: 50,
                //groupable: true
                }],
                collapsible: true,
                animCollapse: false,
                title: 'Grouping Example',
                iconCls: 'icon-grid',
                fbar  : [{
                    xtype: 'numberfield',
                    id: 'total',
                    name: 'total',
                    fieldLabel: 'Total',
                    value: '0',
                    readOnly: true,
                    fieldCls: 'valores'
                }]
            });

この例のようなすべてのコードがあると思います: http://dev.sencha.com/deploy/ext-3.4.0/examples/grid/grouping.html

グリッドがグループ化されない理由がわかりません。json を生成する ajax と php を使用して、データベースからすべてのデータを取得します。すべてのフィールドが表示されます。固有の問題は、非グループ化です。エラーも発生しません。

誰でもそれで私を助けることができますか?

4

0 に答える 0