`

mvc ligerGrid 分页查询方法

 
阅读更多
http://blog.csdn.net/lybwwp/article/details/22284713



<script type="text/javascript">
    $(f_initGrid);
    var manager, GridList;
    function f_initGrid() {
      GridList = manager = $("#maingrid").ligerGrid({
        checkbox: true,
      
        columns: [
        { display: '产品编号', name: 'ItemNO', editor: { type: 'text' }, frozen: true },
        { display: '产品名称', name: 'Name', editor: { type: 'text' } },
        { display: '产品类别', name: 'CateIds', editor: { type: 'text' } },
        { display: '产品品牌', name: 'Brand', editor: { type: 'text' } },
        { display: '产品状态', name: 'Status', type: 'text', editor: { type: 'int' } },
        //{ display: '添加时间', name: 'Age', width: '10%', type: 'text', editor: { type: 'text' } },
       
        { display: '市场价格', name: 'State', editor: { type: 'text' } },
  
        {
          display: '操作', isSort: false, width: 200, render: function (rowdata, rowindex, value) {
            var h = "";
            if (!rowdata._editing) {
              h += "<a href='javascript:f_open(" + rowindex + ")'>详细信息</a>";
              h += "<a href='javascript:deleteRow(" + rowindex + ")'>上架</a> ";
              h += "<a href='javascript:deleteRow(" + rowindex + ")'>下架</a> ";
              h += "<a href='javascript:deleteRow(" + rowindex + ")'> 删除</a> ";
            }
            else {
              h += "<a href='javascript:endEdit(" + rowindex + ")'>提交</a> ";
              h += "<a href='javascript:cancelEdit(" + rowindex + ")'>取消</a> ";
            }
            return h;
          }
        }
        ],
        url: "/Product/SearchProducts",
        parms: [{ name: 'key_Name', value: "" }, { name: 'key_price1', value: "" }, { name: 'key_price2', value: "" }],
        rownumbers: true,
        pageSize: 20,
        pageSizeOptions: [10, 15, 20, 25, 30],
        width: '100%',
        height: '100%'
      });
      $("#Btn_Search").click(search_Product);
    }
   //查询
    function search_Product() {  
      GridList.setParm("key_Name", $("#Txt_Name").val());
      GridList.setParm("key_price1", $("#key_price1").val());
      GridList.setParm("key_price2", $("#key_price2").val());
      GridList.loadData("/Product/SearchProducts");
      //loadData(parm)  parm: 1,Function过滤函数 2,Bool是否加载服务器数据 3,Object data  加载数据 
    }
  </script>
#region 查询产品
    //获取供应商下面的产品列表
    public ActionResult SearchProducts()
    {
      //List<BasicProductDto> list = ServiceLocator.Create<YJY.Supply.Product.IProductService>().ListProduct(SysHelper.GetUserID());
      //var gridData = new { Rows = list, Total = list.Count };
      //return Json(gridData);

      //排序字段
      string sortName = "";
      if (Request.Params["sortname"] != null)
        sortName = Request.Params["sortname"];
      //排序方式
      string sortOrder = "";
      if (Request.Params["sortorder"] != null)
        sortOrder = Request.Params["sortorder"];
      //当前页面
      int currentPageIndex = 1;
      if (Request.Params["page"] != null)
        currentPageIndex = Convert.ToInt32(Request.Params["page"]);
      //当前页面大小
      int pageSize =20;
      if (Request.Params["pagesize"] != null)
        pageSize = Convert.ToInt32(Request.Params["pagesize"]);
      //产品名称
      string key_Name = "";
      if (Request.Params["key_Name"] != null)
        key_Name = Request.Params["key_Name"];
      //最低价
      string key_price1 = "";
      if (Request.Params["key_price1"] != null)
        key_price1 = Request.Params["key_price1"];
      //最高价
      string key_price2 = "";
      if (Request.Params["key_price2"] != null)
        key_price2 = Request.Params["key_price2"];

      SearchProductDto searchDto = new SearchProductDto();
      searchDto.SupplierId = SysHelper.GetUserID();//供应商id
      searchDto.Name = key_Name;
      searchDto.BeginPrice = Convert.ToDecimal(key_price1);
      searchDto.EndPrice = Convert.ToDecimal(key_price2);
      int recordCount=0;
      List<BasicProductDto> list = ServiceLocator.Create<YJY.Supply.Product.IProductService>().QueryProducts(searchDto, currentPageIndex, pageSize, out recordCount);
      var gridData = new { Rows = list,Total=recordCount};
      return Json(gridData);
    }
    #endregion
分享到:
评论

相关推荐

    jQuery liger ul ligerGrid 打造通用的分页排序查询表格

    简单来说,liger grid 就是提交准备好的数据到指定的目标请求数据,拿到数据以后,显示出来。

    LigerGrid动态改变加载字段列名

    LigerGrid动态加载字段列名。

    LigerGrid 行背景颜色设置

    代码使用VS2010所建立的asp.net Web空应用程序,实现了LigerGrid根据某个单元格的值判断设置所在行的背景颜色

    ligerGrid列表Demo

    NULL 博文链接:https://xiayanghui.iteye.com/blog/2087266

    jQuery LigerUI 插件介绍及使用之ligerGrid

    2,支持排序和分页(包括Javascript排序和分页) 3,支持列的“显示/隐藏” 4,支持明细行(表格内嵌) 5,支持汇总行 6,支持单元格模板 7,支持编辑表格(ligerGrid的一个特色,需要其他表单插件的支持) 8,支持树表格(待加入)

    LigerGridDemo_fieldz67_ligergrid_树表格_

    ligerGrid的功能列表:1支持本地数据和服务器数据(配置data或者url)2支持排序和分页(包括Javascript排序和分页)3支持列的“显示/隐藏”4支持明细行(表格内嵌)5支持汇总行6支持单元格模板7支持编辑表格(ligerGrid的一...

    LigerGridDemo完整示例

    LigerGrid 完整示例,可以直接可以在项目里面使用

    CI+ligerGrid最新仿金蝶ERP进库存

    基于CI+ligerGrid最新仿金蝶ERP进库存,里面有大量的学习资源。

    基于jQuery ligerUI实现分页样式

    ligerGrid是ligerui系列插件的核心控件,用户可以快速地创建一个美观,而且功能强大的表格,支持排序、分页、多表头、固定列等等。  这里只实现基于ligerUI的分页  LigerUI的分页方式有两种:local和server。 如果...

    Ligerui Grid合并单元格

    Ligerui Grid合并单元格 ,指定列合并单元格,该合并是整列合并

    完美解决DataGridView的OnSelectionChanged执行两次的问题

    这个问题困扰了很多人,在网上也没找到有效的解决...结合网上大神们提供的方法,最终用重写 的方式完美解决DataGridView的OnSelectionChanged事件执行两次的问题。并一同实现了滚轮移动选择数据的方法,也是重写方法。

    zk框架 gird 复杂表头的处理

    zk框架中grid复杂表头的处理,包括实现横向滚动条、列错位、列宽度定制、早期版本IE兼容性问题导致没有分割线。 建议下载官网开源demo 【zksandbox】,下载auxheader.zul替换项目中的/zksandbox/WebRoot/grid/...

    jQuery LigerUI V1.1.0

    [增加]支持在分页的表格在选取数据(配置grid,参数跟ligerGrid的参数一致)  [增加]支持在树选取数据(配置tree,参数跟ligerTree的参数一致)  [增加]提供Resize方法实现的接口 [优化]细节优化 表格 [增加]...

    Grid导出到Excel例子(源码+注释)

    Grid导出到Excel例子(源码+注释)可直接导入myeclipse中学习。

    jQuery LigerUI 使用教程表格篇(1)

    第一个例子 简介 ligerGrid是ligerui系列插件的核心控件,用户可以快速地创建一个美观,而且功能强大的表格,支持排序、分页、多表头、固定列等等。 支持本地数据和服务器数据(配置data或者url) 支持排序和分页(包括...

    LigerUI前端设计帮助文件

    最详细的LigerUI帮助文档,附带bootstrap

    jQuery LigerUI V1.1.5

    ligerGrid是ligerui系列插件的核心控件,用户可以快速地创建一个美观,而且功能强大的表格,支持排序、分页、多表头、固定列等等.

    LigerUI之Grid使用详解(一)——显示数据

    LigerUI之Grid使用详解(一)——显示数据示例程序源码

    jsp+ligerUI+mysql开发图书管理系统源代码

    图书管理系统正式发布啦.希望有兴趣的人能下载源码 操作系统:Windos,Linux 运行容器:jre1.6,tomcat6.0 使用技术:javabean , jstl, el , jqueryUI , jndi , servlet , jsp,idatis 数据库:mysql5.5 浏览器支持: ie...

    ligerui-LigerRM-V2

    grid.ashx ---- 通用的ligerGrid表格数据加载入口 treegrid.ashx ---- 通用的ligerGrid表格树格式数据加载入口 tree.ashx ---- 通用的ligerTree树格式数据加载入口 select.ashx ---- 通用的ligerComboBox数据加载...

Global site tag (gtag.js) - Google Analytics