zoukankan      html  css  js  c++  java
  • ExtJs4–表格Grid

    1、首先定义对象:
    Ext.define('log',{
                extend:'Ext.data.Model',
                fields:[
                    {name: 'id',mapping:'id'}, 
                    {name: 'user'}, 
                    {name: 'type'},
                    {name: 'time'},
                    {name: 'describe'}
                ]
            });
    2、定义Store:
            var logStore=Ext.create('Ext.data.Store', {
                pageSize:rowNum,
                model:'log',//对象
                remoteSort:true,
                proxy: {
                    type:'ajax',
                    actionMethods:{read:'POST'},//提交方式。post和get
                    url: 'log.htm?show',
                    extraParams:{//提交时传递的参数 
                    startTime:"",
                    endTime:""
                  },
                   reader: {
                         totalProperty: 'totalRows',//分页数据,总条数
                         root: 'data'//分页list
                    },
                simpleSortMode :true
                },
                sorters:[{
                    property:'id',//排序
                    direction:"ASC"
                }]
            });
    3、定义grid:
    var logGrid =  Ext.create('Ext.grid.Panel',{
                columnLines: true,
                 '100%',
                id: 'logGrid',
                bbar:  Ext.create('Ext.PagingToolbar', {//分页工具栏
                    store: logStore,
                    id: 'pagger',
                    displayInfo: true,
                    displayMsg: '显示第 {0} 条到 {1} 条记录,一共 {2} 条',
                    emptyMsg: "没有数据"
                }),
                viewConfig: {
                    stripeRows: true
                },
                tbar: [{}],
                columns:[//表头
                    {xtype: 'rownumberer',text:'序号',35,align:'left'},
                    {header: 'ID', 70,dataIndex: 'id',id: 'id',hidden: true,menuDisabled: true},
                    {header: '类别', 200,dataIndex: 'type',id: 'type',menuDisabled: false},
                    {header: '时间', 200,dataIndex: 'time',id: 'time',menuDisabled: true},
                    {header: '操作人', 200,dataIndex: 'user',id: 'user',menuDisabled: true},
                    {header: '描述', 200,dataIndex: 'describe',id: 'describe',menuDisabled: true}
                ],
                 forceFit : true,//列自动扩展宽度
                store: logStore,
                autoScroll: true,
                stripeRows: true
            });
            
            logStore.load({params:{start:1,limit:10}});//加载数据
           //logStore.loadPage(1);//这样也行

    所有文章都会同步发布到我的独立博客上 imsense.site 欢迎点击

    宝剑锋从磨砺出,梅花香自苦寒来。

    如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】按钮。

    如果,您希望更容易地发现我的新博客,不妨关注一下或者分享一下。

    未注明转载的文章,版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    前端学习之——h5适配
    Python学习之——【开始】
    前端学习之----隐式类型转换
    前端学习之----数据类型
    vue学习之——生命周期
    认识自己(一)
    判断一句话是否是回文,例如, 上海自来水来自海海上
    判断是否为质数
    Python之函数进阶
    Python之冒泡排序
  • 原文地址:https://www.cnblogs.com/lslvxy/p/3035528.html
Copyright © 2011-2022 走看看