1.html

<div class="ibox-content">
  <div class=\"jqGrid_wrapper\">
    <table id="table_list_1"></table>
    <div id="pager_list_1"></div>
  </div>
</div>
 

2.js

        function func_InitGrid() {
var url = '@Url.Action("GetDetails", "Code")';
var c = [
{ name: "ID", hidden: true, key: true },
{ name: "CODE", width: "60px", label: '编码' },
{ name: "NAME", width: "60px", label: '名称' },
{ name: "SNUMBER", width: "60px", label: '开始' },
{ name: "ENUMBER", width: , label: '结束' },
{ name: "NOWNUMBER", width: , label: '可用' },
{ name: "RESIDU", width: "", label: '剩余数' }, ];
$('#table_list_1').CTable(url, c,
{
sortname: 'UPDATETIME',
sortorder: 'desc'
});
}
CTable: function (f, j, e) {
$.jgrid.defaults.styleUI = 'Bootstrap';
$.each(j, function (c, k) {
if (k.isdate) {
k.formatter = 'date';
k.formatoptions = {
srcformat: 'Y/m/d H:i:s',
newformat: 'Y/m/d'
};
}
if (k.month) {
k.formatter = 'date';
k.formatoptions = {
srcformat: 'Y/m/d H:i:s',
newformat: 'Y/m'
};
}
if (k.label == 'btn') {
k.name = '';
k.label = '操作';
if (k.width) {
} else {
k.width = 60;
}
k.fixed = true;
k.align = 'center';
k.sorttype = 'string';
k.formatter = function (l, m, n) {
return $.map(k.btns, function (o) {
return '<a href="javascript:;" class="alinks alinks-blue" onclick="' + o.click + '(' + '\'' + m.rowId + '\'' + ');">' + o.btn_name + '</a>';
}).join('&nbsp;');
};
}
k.sortable = false;
k.align = 'left';
k.name = k.name.toUpperCase();
k.index = k.name;
});
var d = this.next();
var i = {
url: f,
mtype: 'POST',
datatype: 'json',
height: 370,
autowidth: true,
shrinkToFit: true,
autoScroll: true,
rownumbers: true,
rowNum: 15,
rowList: [
15,
20,
30
],
colModel: j,
pager: d,
viewrecords: true,
hidegrid: false,
ondblClickRow: function (k, m, c, l) {
},
loadComplete: function (c) {
if (c.Code == -1) {
$.alert(c.Message);
}
},
onSelectRow: function (k, c) {
},
gridComplete: function () {
},
onSelectAll: function (k, c) {
_log(k);
_log(c);
}
};
var g = $.extend({
}, i, e);
this.jqGrid(g);
var h = this;
$(window).bind('resize', function () {
var c = h.parents('.jqGrid_wrapper').width() - 5;
h.setGridWidth(c);
});
$(window).trigger('resize');
}

4.后台

        public ActionResult GetDetails()
{
using( var dbContext = new WjCitizen.DAL.smdEntities())
{
var query = from m in dbContext.BOOKNUMBER
select m;
var name = this.Ndy("CODE");
if (!string.IsNullOrEmpty(name))
{
query = query.Where(m => m.DEPTCODE.Contains(name));
}
var exami = this.Ndy("NAME");
if (!string.IsNullOrEmpty(exami))
{
query = query.Where(m => m.DEPTNAME.Contains(exami));
}
return query.GetJson();
}
}
        public static string Ndy(string k)
{
var o = HttpContext.Current.Request.Params[k];
if (o == null)
return string.Empty;return o.Trim();
}

jQuery jqgrid 应用实例的更多相关文章

  1. 经典实用jQuery soChange幻灯片实例演示

    soChange一款多很经典的幻灯片的jQuery插件. 实例预览 引入文件 <link rel="stylesheet" type="text/css" ...

  2. 下拉菜单;手风琴;九宫格的Jquery的使用实例

    下拉菜单;手风琴;九宫格的Jquery的使用实例 1.下拉菜单 效果如图: 代码如下: <!DOCTYPE html> <html lang="en"> & ...

  3. Struts2+JQuery+Json登陆实例

    Struts2+JQuery+Json登陆实例 博客分类: Struts2   在搭建之前.. 首先,需要准备struts2.0框架的5个核心包, 以及jsonplugin-0.32.jar 以及js ...

  4. jQuery jqgrid

    1.写div <div class="ibox-content"> <div class="jqGrid_wrapper"> <! ...

  5. HTML Select 标签选择后触发jQuery事件代码实例

    页面设计原由: 因为很多客户不知道如何来到我们公司,领导想让我在微信公众号上面做一个链接,客户可以直接通过微信公众号打开地图并导航到我们公司的办公地点. 实现起来并不难,但由于公司有很多办事处,所以需 ...

  6. jquery简介和实例

    一.简介 定义 jQuery创始人是美国John Resig,是优秀的Javascript框架: jQuery是一个轻量级.快速简洁的javaScript库. 参考:http://www.php100 ...

  7. jQuery动画特效实例教程

    本文以实例形式详细讲述了jQuery动画特效的实现方法. 1.自制折叠内容块 内容块如下:     <div class="module">   <div cla ...

  8. JQuery插件开发简单实例

    经常使用Jquery的各种插件,却对如何开发插件一无所知,以为是一件很麻烦的事儿?其实不然,下面通过一个简单的实例,来看一下Jquery Plugin的开发. 先看DEMO:动画菜单 不用插件如何实现 ...

  9. jQuery jqGrid中ColModel的参数大全

    ColModel 是jqGrid里最重要的一个属性,设置表格列的属性. 用法: java 代码: jQuery("#gridid").jqGrid({  ...     colMo ...

随机推荐

  1. LAMP搭建随笔

    前言 这是我第一次在写博客,里面记录了我配置LAMP遇到的各种各样的细节,也许表述不够准确,希望大佬给于批评指正 环境 OS Ubuntu server 18.04.3 远程连接软件 cmder 文件 ...

  2. 吴裕雄--天生自然HADOOP操作实验学习笔记:hbase的javaAPI应用

    实验目的 进一步了解hbase的操作 熟悉使用IDEA进行java开发 熟悉hbase的javaAPI 实验原理 前面已经了解通过hbase的shell操作hbase,确实比较难以使用,另外通过hiv ...

  3. 项目在UAP可以直接启动,但是在eclipse上面不能直接启动

    上面两个eclipse都是用友的开发人员给我的,左边是驻场开发给我的,但是没有教我怎么用和哪里好用,所以一直用UAP来做开发.右边的eclipse是提ISM问题,北京用友远程调试问题时给我的,而且终于 ...

  4. C# WPF发票打印

    微信公众号:Dotnet9,网站:Dotnet9.问题或建议,请网站留言: 如果您觉得Dotnet9对您有帮助,欢迎赞赏 C# WPF发票打印 内容目录 实现效果 业务场景 编码实现 本文参考 源码下 ...

  5. 2019kali中文乱码

    1.安装KALI2019.4版本后会出现乱码问题 2.更新国内源,使用vim编辑器修改:vim /etc/apt/sources.list添加 #清华大学 [更新源]    deb https://m ...

  6. ansible-jinjia2模板

    1. 含义 是基于python的模板引擎,包含变量和表达式两部分,这两者在模板求值的时候会被替换为值: 模板中还有标签,控制模板的逻辑 2. 基础语法 - 模板的表达式都包含在分隔符"{{ ...

  7. PAT (Basic Level) Practice (中文)1037 在霍格沃茨找零钱 (20 分)

    如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易.”现在,给定 ...

  8. BZOJ 3143 游走

    Description 一个无向连通图,顶点从1编号到N,边从1编号到M. 小Z在该图上进行随机游走,初始时小Z在1号顶点,每一步小Z以相等的概率随机选 择当前顶点的某条边,沿着这条边走到下一个顶点, ...

  9. PHP代码安全杂谈

    虽然PHP是世界上最好的语言,但是也有一些因为弱类型语言的安全性问题出现.WordPress历史上就出现过由于PHP本身的缺陷而造成的一些安全性问题,如CVE-2014-0166 中的cookie伪造 ...

  10. var s=+newDate();

    var s=+newDate(); 解释如下:=+是不存在的; +new Date()是一个东西; +相当于.valueOf(); 看到回复补充一下.getTime()这个也是得到毫秒数 //4个结果 ...