EasyUI插件使用(三)

一丶datagrid使用方法

继承 .fn.panel.defaults. .fn.datagrid.defaults.

datagrid显示数据表格格式,提供了丰富的支持选择、分类、组织和编辑数据。datagrid被设计来减少开发时间和要求没有专业知识开发人员。它是不重要的,功能丰富。单元合并、 表头合并、冻结一列页脚只是它的一些特性。


1.将静态HTML渲染为datagrid样式

代码演示:

<table class="easyui-datagrid">
<thead>
        <tr>
            <th data-options="field:'id'">编号</th>
            <th data-options="field:'name'">姓名</th>
            <th data-options="field:'age'">年龄</th>
        </tr>
</thead>
<tbody>
    <tr>
        <td>001</td>
        <td>鸣人</td>
        <td>23</td>
    </tr>
    <tr>
        <td>002</td>
        <td>佐助</td>
        <td>24</td>
    </tr>
</tbody>
</table>

显示效果:

这里写图片描述

2.发送ajax请求获取json数据创建datagrid

代码演示:

<body>
    <table id="myDatagid">
    </table>
    <!-- 将静态HTML渲染为datagrid样式 -->
    <table class="easyui-datagrid" data-options="url:'${pageContext.request.contextPath }/easyui/datagid/data.json'">
        <thead>
            <tr>
                <th data-options="field:'id'">id</th>
                <th data-options="field:'name'">姓名</th>
                <th data-options="field:'age'">年龄</th>
            </tr>
        </thead>
    </table>
</body>

JSON:

[
    {"id":"001","name":"哪咤","age":"999"},
    {"id":"002","name":"顺风耳","age":"998"},
    {"id":"003","name":"盘古","age":"9999"}
]

显示效果:

这里写图片描述

3.使用easyUI提供的API创建datagrid(重点)

代码演示:

<body>
    <table id="myDatagid">
    </table>
    <script type="text/javascript">
        $(function() {
            $("#myDatagid").datagrid({
                    //用于定义数据表格的标题行(列)
                    columns:[[
                              {title:'编号',field:'id',checkbox:true},
                              {title:'姓名',field:'name'},
                              {title:'年龄',field:'age'},
                              {title:'地址',field:'address'}
                              ]],
                    //指定ajax的请求地址
                    url:'${pageContext.request.contextPath }/easyui/datagid/data2.json',
                    //定义工具栏
                    toolbar:[
                             {text:'添加',iconCls:'icon-add',
                                 //为按钮绑定事件
                                 handler:function(){
                                    alert('add...');
                                }
                             },//每个json对象表示一个按钮
                             {text:'修改',iconCls:'icon-edit'},
                             {text:'删除',iconCls:'icon-remove'}
                             ],
                   //显示行号
                    rownumbers:true,
                    //显示分页条
                    pagination:true
            });
        });
    </script>
</body>

JSON:

{"total":1000,
    "rows":[

        {"id":"001","name":"哪咤","age":"999"},
        {"id":"002","name":"顺风耳","age":"998"},
        {"id":"003","name":"盘古","age":"9999"}
    ]
}

显示效果:

这里写图片描述

页面中使用datagrid的分页条,要求返回的json数据格式发生相应的变化:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值