easyUI datagrid笔记

easyUI datagrid 简单使用与注意细节

背景:

业余爱好,使用了一下easyUI的搜索框与数据表格,并把两者整合起来进行使用。

使用前提(引入需要的js and css):

 

<link rel="stylesheet" type="text/css" href="./css/easyui.css">
    <link rel="stylesheet" type="text/css" href="./css/icon.css">
    <link rel="stylesheet" type="text/css" href="./css/demo.css">
    <script type="text/javascript" src="./js/jquery.min.js"></script>
    <script type="text/javascript" src="./js/jquery.easyui.min.js"></script>
    <script type="text/javascript" src="./js/easyui-lang-zh_CN.js"></script>
View Code

 

效果展示:

遇到的问题:

datagrid中有一个url属性,在data-options里面。给datagrid加载数据有两种用法,1:从远程站点加载数据的URL地址。从远程地址中加载datagrid数据。2:使用本地json数据给datagrid加载数据(通过loadData属性实现)。因为我要实现的功能是,选择搜索的类型,输入搜索值,按回车,使用Ajax去调springmvc的controller进行业务处理,取到要渲染的数据,这种需要比较适合使用上面提到的第二种使用方法。

具体实现:

首先在controller的具体方法上加上@ResponseBody,这样返回的就是json数据,再在ajax的回调函数中,给datagrid 属性loadData赋上json数据。

function doSearch(value,name){
            $.post("search/getSearchResult",{
                "value":value,
                "name":name
            },function(data){
                if (data==null || data=="") {
                    alert("输入名字有误,请重新输入");
                    $("#input1").val("");
                    window.location.reload();
                } else {
                    $("#dataTables").css('display','block');
                    if (name=='teacher') {
                        initTeacherDataGrid();
                    } else if (name=='student') {
                        initStudentDataGrid();
                    }
                    var jsdata = {'total':data.length,'rows':data};
                    $("#magazineGrid1").datagrid('loadData', jsdata);
                }
            });
        }
View Code

 

 

 

转载于:https://www.cnblogs.com/tom-plus/p/5263983.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值