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优化.导航.分页.购物车.订单.产品管 ...
随机推荐
- Android DrawerLayout 点击事情穿透
今天使用DrawerLayout做网易4.4版本侧边栏发现点击DrawerLayout空白部分,下面部分content会获得点击事件.解决方法是在<!-- The navigation draw ...
- 【iOS开发】添加子控件方式(懒加载,GCC)
// // ViewController.m // GCC // // Created by admin on 15/10/7. // Copyright © 2015年 admin. All rig ...
- 研究 UIActivityViewController
研究 UIActivityViewController 发布于:2014-04-25 09:51阅读数:5903 特定的编程语言,如 Lisp.lo 和 Mathematica 都是同像性的(homo ...
- C语言日期时间标准库
用思维导图整理: 代码: #include <stdio.h> #include <time.h> #include <string.h> int main() { ...
- android添加edittext后布局就不好用
在布局添加控件手动添加还是拖的添加,添加edittext后布局就不好用,其他控件好用,然后就说下面这段话 Exception raised during rendering: java.lang.Sy ...
- SQL Server 性能优化之——重复索引
原文 http://www.cnblogs.com/BoyceYang/archive/2013/06/16/3139006.html 阅读导航 1. 概述 2. 什么是重复索引 3. 查找重复索引 ...
- 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 ...
- hdu 1429 胜利大逃亡(续)(bfs+状态压缩)
Problem Description Ignatius再次被魔王抓走了(搞不懂他咋这么讨魔王喜欢)…… 这次魔王汲取了上次的教训,把Ignatius关在一个n*m的地牢里,并在地牢的某些地方安装了带 ...
- 自定义一个searchBar
#import "CZSearchBar.h" @implementation CZSearchBar - (instancetype)initWithFrame:(CGRect) ...
- Handsontable 新增一行 默认值
效果图: