日期:2014-05-16  浏览次数:20807 次

Ext grid 只显示一行数据
请教各位为什么grid只显示一行数据,以下是截图:

但实际上还是有数据的,就是被隐藏了:

js代码中添加了高度设置,但是不管用:

JScript code

userManageWindow = Ext.extend(Ext.Panel, {
    title : '用户管理',
    //width: 765,
    //height: 525,
    layout : 'fit',
    height: 600,
    initComponent : function() {
        this.tbar = {
            xtype : 'toolbar',
            items : [ {
                id : '000002',
                xtype : 'button',
                text : '添加用户',
                listeners : {
                    'click' : function() {
                        userWindow.show();
                    }
                }
            }, {
                id : '000003',
                xtype : 'button',
                text : '修改所选用户'
            }, {
                id : '000004',
                xtype : 'button',
                text : '冻结所选用户'
            }, {
                id : '000005',
                xtype : 'button',
                text : '删除所选用户'
            }, {
                id : '000006',
                xtype : 'button',
                text : '查看用户列表',
                handler : getAllUser
            } ]
        };
        this.items = [ {  //Ext GRID
            xtype : 'grid',
            id : 'userinfo',
            height: 500,
            columns : [ {
                xtype : 'gridcolumn',
                dataIndex : 'string',
                header : '序号',
                sortable : true,
                width : 100
            }, {
                xtype : 'numbercolumn',
                dataIndex : 'number',
                header : '姓名',
                sortable : true,
                width : 100,
                align : 'right'
            }, {
                xtype : 'booleancolumn',
                dataIndex : 'bool',
                header : '所属组',
                sortable : true,
                width : 100
            }, {
                xtype : 'datecolumn',
                dataIndex : 'date',
                header : '当前状态',
                sortable : true,
                width : 100
            }, {
                xtype : 'datecolumn',
                dataIndex : 'date',
                header : '添加时间',
                sortable : true,
                width : 100
            }, {
                xtype : 'datecolumn',
                dataIndex : 'date',
                header : '添加人',
                sortable : true,
                width : 100
            } ]
        } ];
        this.bbar = {
            xtype : 'paging',
            items : [ {
                xtype : 'textfield'
            } ]
        };
        userManageWindow.superclass.initComponent.call(this);
    }

});

/*
 * 添加或显示用户信息的窗体
 */
var userForm = new Ext.form.FormPanel( {
    baseCls : 'x-plain',
    labelWidth : 55,
    url : 'addUser',
    layout : {
        type : 'vbox',
        align : 'stretch' // Child items are stretched to
    // full width
    },
    defaults : {
        xtype : 'textfield'
    },

    items : [ {
        plugins : [ Ext.ux.FieldLabeler ],
        fieldLabel : '用户名',
        name : 'username'
    }, {
        plugins : [ Ext.ux.FieldLabeler ],
        fieldLabel : '用户ID',
        name : 'userid'
    }, {
        plugins : [ Ext.ux.FieldLabeler ],
        fieldLabel : '所属部门',
        name : 'department'
    }, {
        plugins : [ Ext.ux.FieldLabeler ],
        fieldLabel : '电话',
        name : 'tel'
    }, {
        plugins : [ Ext.ux.FieldLabeler ],
        fieldLabel : '手机',
        name : 'cellphone'
    }, {
        plugins : [ Ext.ux.FieldLabeler ],
        fieldLabel : '传真',
        name : 'fax'
    }, {
        plugins : [ Ext.ux.FieldLabeler ],
        fieldLabel : '性别',
        name : 'sex'
    }, {
        plugins : [ Ext.ux.FieldLabeler ],
        fieldLabel : '状态',
        name : 'status'
    }, {
        plugins : [ Ext.ux.FieldLabeler ],
        f