zoukankan      html  css  js  c++  java
  • ExtJs 分组表格控件

    ExtJs 分组表格控件

    201381

    10:33

     

    在定义分组表格控件时,定义的方式和grid没有什么区别,重要的是在定义store的定义的是groupingStore。参数含义

    reader读取数据的方式。

    data数据来源;

    groupField分组的依据是什么

    sortInfo排序依据需要传递排序的字段和排序的方式

       var store = new Ext.data.GroupingStore({

            reader: reader,

            data: data,

            groupField: 'sex',

            sortInfo: {field: 'id', direction: "ASC"}

        });

    定义grid的使用也定义GridPanel,与定义普通grid不同的是需要定义一个view,通过该view来定义一个GroupingView

        var grid = new Ext.grid.GridPanel({

            autoHeight: true,

            store: store,

            columns: columns,

            view: new Ext.grid.GroupingView(),

            renderTo: 'grid'

        });

    完整代码示例:

    <html>

        <head>

            <meta http-equiv="Content-Type" content="text/html; charset=gbk">

            <title>03.grid</title>

              <link rel="stylesheet" type="text/css" href="../ext3.2/resources/css/ext-all.css" />

            <script type="text/javascript" src="../ext3.2/adapter/ext/ext-base.js"></script>

            <script type="text/javascript" src="../ext3.2/ext-all.js"></script>

            <script type="text/javascript">

    Ext.onReady(function(){

        Ext.QuickTips.init();

        var columns = [

            {header:'编号',dataIndex:'id'},

            {header:'性别',dataIndex:'sex'},

            {header:'名称',dataIndex:'name'},

            {header:'描述',dataIndex:'descn'}

        ];

        var data = [

            ['1','male','name1','descn1'],

            ['2','female','name2','descn2'],

            ['3','male','name3','descn3'],

            ['4','female','name4','descn4'],

            ['5','male','name5','descn5']

        ];

        var reader = new Ext.data.ArrayReader({}, [

            {name: 'id'},

            {name: 'sex'},

            {name: 'name'},

            {name: 'descn'}

        ]);

        var store = new Ext.data.GroupingStore({

            reader: reader,

            data: data,

            groupField: 'sex',

            sortInfo: {field: 'id', direction: "ASC"}

        });

        var grid = new Ext.grid.GridPanel({

            autoHeight: true,

            store: store,

            columns: columns,

            view: new Ext.grid.GroupingView(),

            renderTo: 'grid'

        });

    });

            </script>

        </head>

        <body>

            <div id="grid"></div>

        </body>

    </html>

     

     

     

    已使用 Microsoft OneNote 2013 创建。





  • 相关阅读:
    Algebraic Data Type 及其在 Haskell 和 Scala 中的表现
    理解Rust的引用与借用
    ZooKeeper学习之路 (九)利用ZooKeeper搭建Hadoop的HA集群
    ZooKeeper学习之路 (八)ZooKeeper原理解析
    ZooKeeper学习之路 (七)ZooKeeper设计特点及典型应用场景
    ZooKeeper学习之路 (六)ZooKeeper API的简单使用(二)级联删除与创建
    ZooKeeper学习之路 (五)ZooKeeper API的简单使用 增删改查
    ZooKeeper学习之路 (四)ZooKeeper开发环境eclipse配置
    Zookeeper学习之路 (三)shell操作
    Zookeeper学习之路 (二)集群搭建
  • 原文地址:https://www.cnblogs.com/babyhhcsy/p/3230041.html
Copyright © 2011-2022 走看看