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优化.导航.分页.购物车.订单.产品管 ...
随机推荐
- Hql 子查询
直接上代码: public virtual IList<VoucherLog> GetMaxResultVoucherLog() { string orgaizationCode = Ht ...
- ldd命令--查看命令依赖的库文件
.在制作自己的发行版时经常需要判断某条命令需要哪些共享库文件的支持,以确保指定的命令在独立的系统内可以可靠的运行:在Linux环境下通过ldd命令即可实现,在终端下执行:ldd /bin/ls //l ...
- poj3294 --Life Forms
Life Forms Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 12483 Accepted: 3501 Descr ...
- SQL Server聚合函数
聚合函数对一组值计算后返回单个值.除了count(统计项数)函数以外,其他的聚合函数在计算式都会忽略空值(null).所有的聚合函数均为确定性函数.即任何时候使用一组相同的输入值调用聚合函数执行后的返 ...
- [Android]通过setImageURI设置网络上面的图片
设置imageView显示网络上的图片 picUrl = new URL(getIntent().getExtras().getString("map_url")); Bitmap ...
- php安装pear、pecl
安装pear.pecl特别简单,只需要两步. wget http://pear.php.net/go-pear.phar php go-pear.phar [root@localhost bin]# ...
- HDU 4611Balls Rearrangement(思维)
Balls Rearrangement Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Othe ...
- UGUI Button和Toogle动态添加事件
如果你想动态创建Button和Toogle 等等一系列控件,需要动态添加事件的如下. 拿button和Toogle抛砖引玉O(∩_∩)O~ using UnityEngine; using Syste ...
- [Javascript]3. Improve you speed! Performance Tips
/** Let inheritance help with memory efficiency */ function SignalFire(ID, startingLogs){ this.fireI ...
- RMAN-FORMAT-CONFIGURE及动态性能表
一.FORMAT参数在备份过程中,可指定format参数来自定义备份片段的命令规则,比如: RMAN> BACKUP DATABASE FORMAT 'D:\BACKUP\%U'; RMAN&g ...