MVC+EasyUI实现查询显示到相应表格

来源:互联网 发布:java中图片上传和回显 编辑:程序博客网 时间:2024/04/30 02:20

    这里要说的显示界面是Razor页面,我们要使用easyui首先应该在界面中添加相应的引用,如下代码,这些都是必要的引用文件,可以根据自己所存放的路径来添加src地址。

@*添加Jquery EasyUI的样式*@<linkhref="~/Content/JqueryEasyUI/themes/default/easyui.css"rel="stylesheet" /><linkhref="~/Content/JqueryEasyUI/themes/icon.css"rel="stylesheet" /> @*添加Jquery,EasyUI和easyUI的语言包的JS文件*@<scriptsrc="~/Content/JqueryEasyUI/jquery-1.8.0.min.js"></script><scriptsrc="~/Content/JqueryEasyUI/jquery.easyui.min.js"></script><scriptsrc="~/Content/JqueryEasyUI/locale/easyui-lang-zh_CN.js"></script>

下面是实现对EasyUI的DataGird控件操作的JS代码

@*实现对EasyUI的DataGird控件操作的JS代码*@    <scripttype="text/javascript">        //窗体控件加载完执行        $(function () {           $("#btnSearch").click(function () {                var pars = { name:$("#txtName").val() };                //有参数时执行此方法                initTable(pars)            });            //无参数时执行此方法            initTable("");        });                 //实现DataGird控件的绑定操作        function initTable(pars) {            $('#tableShowData').datagrid({   //定位到Table标签,Table标签的ID是tableShowData                fitColumns: true,                url:'/ExcellentDispatch/QueryInfo',  //指向后台的Action来获取当前用户的信息的Json格式的数据                title: '卓越派遣信息查询',  //表格标题                iconCls: 'icon-save',                height: 500,                nowrap: true,                loadMsg: '正在加载用户的信息...',                autoRowHeight: false,                striped: true,                collapsible: true,                pagination: true,                rownumbers: true,//添加列数字                //sortName: 'ID',    //根据某个字段给easyUI排序                //sortOrder: 'asc',                remoteSort: false,                idField: 'ID',//主键                queryParams: pars,  //异步查询的参数                pageList: [5, 10, 15, 20, 25,30],//分页的分组设置                pageSize: 10,//每页的默认值大小                columns: [[                    { title: '全选',checkbox:true},                { field: 'companyName', title:'单位名称' },                { field: 'ID', title: '档案编号' },                    { field: 'name', title:'姓名' },                    { field: 'sex', title: '性别'},                    { field: 'idNumber', title:'身份证号' },                    { field: 'receivemode',title: '接收方式' },                    { field: 'myidentity',title: '本人身份' },                    { field:'educationBackground', title: '学历' },                    { field: 'oldworkplace',title: '原工作单位' },                    { field: 'isrecord', title:'档案在否' }                ]],                //表头的按钮                toolbar: [{                    id: 'btnCancle',                    text: '删除',                    iconCls: 'icon-cancel',                    handler: function () {                        //实现直接删除所有数据的方法                        Delete();                    }                }, '-', {                    id: 'btnDetail',                    text: '详细',                    iconCls: 'icon-remove',                    handler: function () {                        //展示所选人员的详细信息方法                        Show();                    }                }, '-', {                    id: 'btnEdit',                    text: '编辑',                    iconCls: 'icon-edit',                    handler: function () {                        //编辑所选人员的信息方法                        Update();                    }                }, '-', {                    id: 'btnCheckout',                    text: '导出',                    iconCls: 'icon-undo',                    handler: function () {                        //实现修改的方法                        Checkout();                    }                 }]            });        }

下面是我们easyui绑定的表格

<body>    <div>        请输入姓名:<input type="text"id="txtName" />        <input type="button"id="btnSearch" value="查询" />        <table id="tableShowData"class="querytable"></table>    </div></body>

Controller代码

public ActionResultQueryInfo()        {            try            {                int pageIndex;                int pageSize;                //查询参数                string name =Request["name"];                if (name == null)                {                    name = "";                }                //当前页码值                if(!int.TryParse(Request["page"], out pageIndex))                {                    pageIndex = 1;                }                //每页值大小                if(!int.TryParse(Request["rows"], out pageSize))                {                    pageSize = 5;                }                //总页数                int totalCount;                //分页查询查到的结果集                var AllList =myExcellentDispatch.QueryInfo(pageSize, pageIndex, out totalCount,name).ToList();                //rows必须给赋值,这是easyui前台显示需要的                var rows = from c in AllList                           select new                           {                               ID = c.ID,                               companyName =c.companyName,                               name = c.name,                               sex = c.sex,                               idNumber =c.idNumber,                               myidentity =c.myidentity,                               receivemode =c.receivemode,                              educationBackground = c.educationBackground,                               oldworkplace =c.oldworkplace,                               isrecord =c.isrecord,                           };               //返回Json格式的字符串(必须有rows和total,名字要和easyui声明的变量一致)                return Json(new { rows = rows,total = totalCount }, JsonRequestBehavior.AllowGet);            }            catch (Exception)            {                throw;            }        }

        需要说明的是mvc使用json格式的字符串不需要引用System.Web.Script.Serialization命名空间,这也是它非常便利的一点,mvc还有很多方便快捷的地方,这也是mvc魅力所在吧!下面看下效果图吧~


页面初始化




查询名字中包含“s”的记录




2 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 oppor9s解锁图案忘了怎么办 oppor9图案解锁忘记了怎么办 oppor9解锁图案忘了怎么办 oppor9s锁屏密码忘了怎么办 oppor9s忘记锁屏图案怎么办 oppor9忘记锁屏图案怎么办 电脑锁屏卡住了怎么办 dell电脑密码忘了怎么办 dell电脑密码忘记了怎么办 手机锁屏为什么打不开怎么办 手机图形解锁忘记了怎么办 华硕电脑锁屏了怎么办 5s忘记解锁密码怎么办 苹果手机密码忘记了怎么办 苹果手机iphone已停用怎么办 手机被停用怎么办不用电脑 激活锁是别人的怎么办 6s开机密码忘了怎么办 苹果手机忘记解锁密码怎么办 忘记苹果触控id怎么办 苹果6app被锁了怎么办 捡的苹果id锁了怎么办 苹果手机id密码锁了怎么办 美版5s刷机后激活怎么办 vivo手机图案解锁忘记了怎么办 苹果5sid锁死了怎么办 苹果id账号被锁怎么办 苹果6s忘了ld怎么办 小米忘记图形解锁怎么办呢 索尼手机忘记解锁图案怎么办 oppoa37忘记锁屏密码怎么办 oppoa37锁屏密码忘了怎么办 oppor9图案密码忘了怎么办 oppor忘记锁屏图案怎么办 oppor手机忘记解锁图案怎么办 oppor手机忘记图案了怎么办 oppo手机屏幕锁忘了怎么办 三星手机屏幕锁忘了怎么办 手机主菜单坏了怎么办 索尼手机密码忘了怎么办 索尼笔记本密码忘了怎么办