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 欢迎点击

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

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

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

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

  • 相关阅读:
    动态规划——Best Time to Buy and Sell Stock IV
    动态规划——Split Array Largest Sum
    动态规划——Burst Ballons
    动态规划——Best Time to Buy and Sell Stock III
    动态规划——Edit Distance
    动态规划——Longest Valid Parentheses
    动态规划——Valid Permutations for DI Sequence
    构建之法阅读笔记05
    构建之法阅读笔记04
    构建之法阅读笔记03
  • 原文地址:https://www.cnblogs.com/lslvxy/p/3035528.html
Copyright © 2011-2022 走看看