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. poj2505-A multplication game

    题意:两个人轮流用2~9来乘n,使n不断扩大,n开始为1.当给一个固定值k,谁先使n超过k谁赢. 分析:能到达必败态的状态为必胜态,只能到达必胜态的状态为必败态.对于给定的k,n>=k时为必败态 ...

  2. 检测字节流是否是UTF8编码

    几天前偶尔看到有人发帖子问“如何自动识别判断url中的中文参数是GB2312还是Utf-8编码” 也拜读了wcwtitxu使用巨牛的正则表达式检测UTF8编码的算法. 使用无数或条件的正则表达式用起来 ...

  3. GStreamer Plugin: Embedded video playback halted; module decodebin20 reported: Your GStreamer installation is missing a plug-in.

    标题是在Linux下使用系统yum install 的opencv库来获取视频帧的时候抛出来的错误消息.opencv调用了Gstream的API来处理了视频.错误抛出的代码如下图: http://ub ...

  4. MySQL强制性操作

    1.强制索引FORCE INDEX SELECT * FROM TABLE1 FORCE INDEX (FIELD1) … 只使用建立在FIELD1上的索引,而不使用其它字段上的索引. 2.忽略索引 ...

  5. ftp和http转参数的使用(转)

    浏览器因特网资源:URL是浏览器寻找信息时所需的资源位置,通过URL,应用程序才能找到并使用共享因特网上大量的数据资源. 大部分URL都遵循一种标准的格式: ①HTTP协议(http://或者http ...

  6. bzoj3431 [Usaco2014 Jan]Bessie Slows Down

    Description [Brian Dean, 2014] Bessie the cow is competing in a cross-country skiing event at the wi ...

  7. 【jquery插件】-网页下雪效果

        又到了年底,从圣诞节开始,可以发现各大网站的活动是越来越多,都变的银装素裹,本人由于业务需求也需要做这么一个效果,所以就通过google大神找了一下相关资源,结果就出现了N种雪花效果的方式.种 ...

  8. linux环境下java读取sh脚本并执行

    Process process;           String cmd = "/home/ty/t.sh";//这里必须要给文件赋权限 chmod u+x fileName; ...

  9. SqlServer 查询表、表说明、关联表、字段说明,语句汇总

    ----查询所有的表 SELECT * FROM SYSOBJECTS WHERE TYPE='U' ----根据表名查询所有的字段名及其注释 SELECT A.NAME,B.VALUE FROM S ...

  10. VS快捷编码方式

    概念: 代码段是将预先定义好的可重用代码块快速插入到代码文件中,代码段提高了开发效率,增强了代码的可重用性:既节约了时间,又实现了不同开发人员间代码的共享.同时也可保证同一项目中代码风格的统一.   ...