1. 程式人生 > >easyui的datagrid的使用方法

easyui的datagrid的使用方法

環境:Spring boot +Thymeleaf+jps+easyui

 引入thymeleaf模板引擎

<html lang="en" xmlns:th="http://www.thymeleaf.org">

Html頁面引入easyui需要的檔案

<head>
    <meta charset="UTF-8">
    <title>Basic Panel - jQuery EasyUI Demo</title>
    <link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
    <link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">
    <link rel="stylesheet" type="text/css" href="easyui/themes/demo/demo.css">
    <script type="text/javascript" src="easyui/jquery.min.js"></script>
    <script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
</head>

一、使用js建立元件

①、在easyui的layout中的center中定義一個table,id為“datagridTable”。 

<div region="center" border="false"> 
     <table id="datagridTable"></table> 
</div>

②、使用javascript的方式讓這個table變為一個easyui的datagrid。當然也可以給這個table指定class屬性為“easyui-datagrid”

<script type="text/javascript"> 

        $(function() { 

            $("#datagridTable").datagrid({ 

                url : 'getUsers', 

                title : '使用者列表', 

                pagination : true, 

                pageSize : 10, 

                pageList : [ 10, 20, 30, 40 ], 

                fit : true,//自適應視窗大小變化 

                fitColumns : true, 

                border : false, 

                idField : 'id', 

                columns : [ [ { 

                    title : '使用者編號', 

                    field : 'id', 

                    width : 100 

                //寬度必須,數值隨便 

                }, { 

                    title : '使用者名稱', 

                    field : 'username', 

                    width : 100 

                }, { 

                    title : '使用者密碼', 

                    field : 'password', 

                    width : 100 

                },{ 

                    title:'註冊時間', 

                    field:'date', 

                    width:100 

                } ] ], 

                toolbar : [ { 

                    text : '增加', 

                    iconCls : 'icon-add', 

                    handler : function() { 

                    } 

                }, '-', { 

                    text : '刪除', 

                    iconCls : 'icon-remove', 

                    handler : function() { 

                    } 

                }, '-', { 

                    text : '編輯', 

                    iconCls : 'icon-edit', 

                    handler : function() { 

                    } 

                } ] 


            //兩個[],實現多級表頭,合併單元格的效果,產生不規則表頭   

            }); 

});

二、使用easyUI建立元件的列子

<table class="easyui-datagrid" title="Basic DataGrid" style="width:700px;height:250px"

       data-options="singleSelect:true,collapsible:true,url:'/getUsers',method:'get'">

    <thead>

        <tr>

            <th data-options="field:'id',width:80">Item ID</th>

            <th data-options="field:'name',width:100">姓名</th>

            <th data-options="field:'tel',width:80,align:'right'">電話</th>

        </tr>

    </thead>

</table>