Javascirpt代码

$("#showData").ligerGrid({
columns: [
{ display: '编号', name: 'L_ID', align: 'center', width: 70 },
{display: '时间', name: 'L_TIME', minWidth: 120, type: 'date', format: 'yyyy-MM-dd HH:mm' },
{ display: '经度', name: 'L_LONGITUDE', width: 90, align: 'left' },
{ display: '纬度', name: 'L_LATITUDE', width: 80, align: 'left' },
{ display: '强度', name: 'L_CURRENT', width: 50 },
{ display: '回击数', name: 'L_RETIMES', width: 50 },
{ display: '定位站数', name: 'L_STATIONNUM', width: 50 }
], //绑定相应的列的头部,参数可以自己按照需求设置
//data: dataList, //数据
url: '../../LightningSearch/GetLightningByTime?stime=' + $("#txtStime").val() + '&etime=' + $("#txtEtime").val() + '',
pageSizeOptions: [10, 20,30,],
pageSize: 15, //每一页显示多少条数据
sortName: 'L_ID', //以那一列排序
width: 'auto', //宽度
height: '515', dateFormat: 'yyyy-MM-dd HH:mm',
checkbox: false//是否有选择框
});

ActionResult

 public ActionResult GetLightningByTime()
{
//当前页
int page = Convert.ToInt32(Request.Params["page"]);
//每页显示的记录数
int pageSize = Convert.ToInt32(Request.Params["pagesize"]);
string stime = Request.Params["stime"].ToString();
string etime = Request.Params["etime"].ToString(); string _stime = stime.Replace("-", "").Replace(":", "").Replace(" ", "") + "";
string _etime = etime.Replace("-", "").Replace(":", "").Replace(" ", "") + ""; LightningL19XX list = helper.GetLightningByTime(_stime, _etime, page, pageSize);
int count = list._Count;
List<L19XX> lightning = list._L19XX;
var gridData = new { Rows = lightning, Total = count };
return Json(gridData); }

分页(数据库的表结构一致,表名为"L"+年份)

public LightningL19XX GetLightningByTime(string stime, string etime, int page, int pageSize)
{
List<L19XX> list = new List<L19XX>();
int _stime = int.Parse(stime.Substring(, ));
int _etime = int.Parse(etime.Substring(, ));
string _TableName = "L";
int _count = _etime - _stime;
string sql = "";
for (int i = _stime; i <= _etime; i++)
{
if (_etime > i)
{
sql += " select * from " + _TableName + i.ToString() + " where L_TIME>=" + stime + " and L_TIME<=" + etime + " union ";
}
else
{
sql += " select * from " + _TableName + i.ToString() + " where L_TIME>=" + stime + " and l_TIME<=" + etime + " ";
} }
int count = entity.Database.SqlQuery<L19XX>(sql).ToList().Count;
list = entity.Database.SqlQuery<L19XX>(sql).ToList().Skip((page - ) * pageSize).Take(pageSize).ToList();
if (list.Count==)
{
L19XX l = new L19XX() { L_ALTITUDE = null, L_CURRENT = null, L_RETIMES = null, L_LONGITUDE = null, L_TIME = null, L_LATITUDE = null, L_ID = null };
list.Add(l);
}
LightningL19XX lightning = new LightningL19XX() { _L19XX = list, _Count = count };
return lightning; }

LigerUI 分页 MVC的更多相关文章

  1. easyui 分页 MVC

    View <script type="text/javascript"> var dd; var grid; $(function () { var queryData ...

  2. Ajax分页(MVC下)(附源码,前后台)

    网上找的一个分页js,自己改了改.. 前台页面 @{ ViewBag.Title = "Index"; } <h1>分页方法封装</h1> <scri ...

  3. MVC项目实践,在三层架构下实现SportsStore-04,实现分页

    SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管 ...

  4. MVC项目实践,在三层架构下实现SportsStore,从类图看三层架构

    在"MVC项目实践,在三层架构下实现SportsStore-02,DbSession层.BLL层"一文的评论中,博友浪花一朵朵建议用类图来理解本项目的三层架构.于是就有了本篇: I ...

  5. MVC项目实践,在三层架构下实现SportsStore-02,DbSession层、BLL层

    SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管 ...

  6. MVC项目实践,在三层架构下实现SportsStore-01,EF Code First建模、DAL层等

    SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管 ...

  7. MVC项目实践,在三层架构下实现SportsStore-03,Ninject控制器工厂等

    SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管 ...

  8. MVC项目实践,在三层架构下实现SportsStore-05,实现导航

    SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管 ...

  9. MVC项目实践,在三层架构下实现SportsStore-06,实现购物车

    SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管 ...

随机推荐

  1. Android DrawerLayout 点击事情穿透

    今天使用DrawerLayout做网易4.4版本侧边栏发现点击DrawerLayout空白部分,下面部分content会获得点击事件.解决方法是在<!-- The navigation draw ...

  2. 【iOS开发】添加子控件方式(懒加载,GCC)

    // // ViewController.m // GCC // // Created by admin on 15/10/7. // Copyright © 2015年 admin. All rig ...

  3. 研究 UIActivityViewController

    研究 UIActivityViewController 发布于:2014-04-25 09:51阅读数:5903 特定的编程语言,如 Lisp.lo 和 Mathematica 都是同像性的(homo ...

  4. C语言日期时间标准库

    用思维导图整理: 代码: #include <stdio.h> #include <time.h> #include <string.h> int main() { ...

  5. android添加edittext后布局就不好用

    在布局添加控件手动添加还是拖的添加,添加edittext后布局就不好用,其他控件好用,然后就说下面这段话 Exception raised during rendering: java.lang.Sy ...

  6. SQL Server 性能优化之——重复索引

    原文 http://www.cnblogs.com/BoyceYang/archive/2013/06/16/3139006.html 阅读导航 1. 概述 2. 什么是重复索引 3. 查找重复索引 ...

  7. hdu 5335 Walk Out(bfs+寻找路径)

    Problem Description In an n∗m maze, the right-bottom corner or a written on it. An explorer gets los ...

  8. hdu 1429 胜利大逃亡(续)(bfs+状态压缩)

    Problem Description Ignatius再次被魔王抓走了(搞不懂他咋这么讨魔王喜欢)…… 这次魔王汲取了上次的教训,把Ignatius关在一个n*m的地牢里,并在地牢的某些地方安装了带 ...

  9. 自定义一个searchBar

    #import "CZSearchBar.h" @implementation CZSearchBar - (instancetype)initWithFrame:(CGRect) ...

  10. Handsontable 新增一行 默认值

    效果图: