ExtJS4.2之Grid表格

本文详细介绍了如何使用Ext JS库创建表格组件,包括定义列、数据和转换原始数据为可显示的数据。通过实例展示了如何在HTML页面中实现并渲染表格。
<%--
  Created by IntelliJ IDEA.
  User: zhanglongxiang
  Date: 15/10/17
  Time: 下午2:29
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css"/>
  <script type="text/javascript" src="extjs/ext-all.js"></script>
  <script type="text/javascript">
    //表格数据最起码有列、数据、转换原始数据这3项
    Ext.onReady(function(){
      //定义列
      var columns = [
        {header:'编号',dataIndex:'id'},
        {header:'名称',dataIndex:'name'},
        {header:'描述',dataIndex:'descn'}
      ];
      //定义数据
      var data = [
              ['1','张三','描述01'],
              ['2','李四','描述02'],
              ['3','王五','描述03'],
              ['4','张龙翔','临沂大学'],
              ['5','高悄','描述05']
      ];
      //转换原始数据为EXT可以显示的数据
      var store = new Ext.data.ArrayStore({
        data:data,
        fields:[
          {name:'id'},
          {name:'name'},
          {name:'descn'}
        ]
      });
      //加载数据
      store.load();
      //创建表格
      var grid = new Ext.grid.GridPanel({
        renderTo:'grid',//渲染位置
        store:store,//转换后的数据
        columns:columns,//显示列
        stripeRows:true,//斑马线效果
        loadMask:true,//显示遮罩和提示功能
        forceFit:true//自动填满表格
      });
    });
    </script>
</head>
<body>
<div id = "grid"></div>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值