LigerUI 分页 MVC
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的更多相关文章
- easyui 分页 MVC
View <script type="text/javascript"> var dd; var grid; $(function () { var queryData ...
- Ajax分页(MVC下)(附源码,前后台)
网上找的一个分页js,自己改了改.. 前台页面 @{ ViewBag.Title = "Index"; } <h1>分页方法封装</h1> <scri ...
- MVC项目实践,在三层架构下实现SportsStore-04,实现分页
SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管 ...
- MVC项目实践,在三层架构下实现SportsStore,从类图看三层架构
在"MVC项目实践,在三层架构下实现SportsStore-02,DbSession层.BLL层"一文的评论中,博友浪花一朵朵建议用类图来理解本项目的三层架构.于是就有了本篇: I ...
- MVC项目实践,在三层架构下实现SportsStore-02,DbSession层、BLL层
SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管 ...
- MVC项目实践,在三层架构下实现SportsStore-01,EF Code First建模、DAL层等
SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管 ...
- MVC项目实践,在三层架构下实现SportsStore-03,Ninject控制器工厂等
SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管 ...
- MVC项目实践,在三层架构下实现SportsStore-05,实现导航
SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管 ...
- MVC项目实践,在三层架构下实现SportsStore-06,实现购物车
SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管 ...
随机推荐
- bzoj 3238 Ahoi2013 差异
3238: [Ahoi2013]差异 Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 2357 Solved: 1067[Submit][Status ...
- IOS APP配置.plist汇总(转自coolweather )
IOS APP配置.plist汇总(转自coolweather ) 此文转自http://www.cocoachina.com/bbs/read.php?tid=89684&page=1 作者 ...
- jquery 替换元素函数
1.replaceWith()使用括号内的内容替换所选择的内容.$("#div").replaceWith("<div id="div2"> ...
- HDU 4010 Query on The Trees(动态树)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4010 题意:一棵树,四种操作: (1)若x和y不在一棵树上,将x和y连边: (2)若x和y在一棵树上, ...
- Resharper上手指南
原文http://www.cnblogs.com/renji/archive/2007/12/11/resharper.html Resharper上手指南 我是visual studio的忠实用户, ...
- uva 10401 Injured Queen Problem(dp)
题目链接:10401 - Injured Queen Problem 题目大意:给出一个字符串,要求在n * n(n为字符串的长度)的棋盘上摆放n个受伤的皇后,受伤的皇后只能攻击到同一列和它周围8个格 ...
- 编译不通过:提示XXXX不是类或命名空间名 的解决办法
手动写了一个类,需要引入预编译头stdafx.h.结果编译时提示XXXX不是类或命名空间名. 处理方法:将#include "stdafx.h"放在最前面.
- Hdu3487-Play with Chain(伸展树分裂合并)
Problem Description YaoYao is fond of playing his chains. He has a chain containing n diamonds on it ...
- Linux NFS服务器搭建
1.NFS:NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源. 在NFS的应用中,本地N ...
- android滑动基础篇 TouchView
效果图: 代码部分: activity类代码: package com.TouchView; import android.app.Activity; import android.os.Bundle ...