Asp.Net MVC EasyUI DataGrid查询分页
function doSearch() {
//查询方法
var searchValue = $('#txtQueryTC001').textbox('getText');
$('#dgCMSTC').datagrid('options').queryParams = { condition: searchValue };
//initDataGrid(searchValue);
$.ajax({
type: 'post',
url: '/CMSTC/GetJson',
data: 'condition=' + searchValue,
dataType: 'json',
error: function (XMLHttpRequest, textStatus, errorThrown) {
$.messager.alert("查询数据", "发生错误!" + errorThrown, "error");
},
success: function (data) {
console.info(data);
//$.messager.alert('数据', JSON.stringify(data), 'info');
$('#dgCMSTC').datagrid('load', []);
$('#dgCMSTC').datagrid('load', data);
//initDataGrid(searchValue);
}
});
}
$(function () {
//初始化datagrid
$('#dgCMSTC').datagrid({
method: 'post',
url: '/CMSTC/GetJson',
singleSelect: true,
fit: true,
border: true,
pagination: true,
pageSize: 20,
queryParams: { condition: '' },
columns: [[
{ field: 'TC001', title: '仓库编号', width: 100 },
{ field: 'TC002', title: '仓库名称', width: 100 },
{ field: 'TC003', title: '仓库电话', width: 100 },
{ field: 'CREATOR', title: '创建者', width: 100 },
{ field: 'CREATE_DATE', title: '创建日期', width: 100 },
{ field: 'MODIFIER', title: '修改者', width: 100 },
{ field: 'MODI_DATE', title: '修改日期', width: 100 }
]],
toolbar: '#toolQuery',
onLoadSuccess: function (data) {
if (data.total > 0) {
$('#dgCMSTC').datagrid('selectRow', 0);
}
}
});
});
<a id="btnSearch" href="#" class="easyui-linkbutton" iconcls="icon-search" plain="true" onclick="doSearch();">Search</a>
后台代码:

public JsonResult GetJson()
{
using (var myDb = new studydb<CMSTC>(strConn))
{
string strCondition = Request.Form["condition"];
int page = 1;
int rows = 20;
List<CMSTC> myCMSTC;
List<CMSTC> myCMSTCPAGE;
if (Request.Form["page"]!=null) {
page = Convert.ToInt32(Request.Form["page"].ToString());
}
if (Request.Form["rows"] != null)
{
rows = Convert.ToInt32(Request.Form["rows"].ToString());
}
if (string.IsNullOrEmpty(strCondition))
{
myCMSTC = myDb.CMSTC.ToList(); //查询数据都是正确的
myCMSTCPAGE = myDb.CMSTC.OrderBy(i => i.TC001).Skip((page - 1) * rows).Take(rows).ToList();
}
else
{
myCMSTC = myDb.CMSTC.Where(p => p.TC001.Contains(strCondition) || p.TC002.Contains(strCondition)).ToList(); //查询数据都是正确的
myCMSTCPAGE = myDb.CMSTC.OrderBy(i => i.TC001).Where(p => p.TC001.Contains(strCondition) || p.TC002.Contains(strCondition)).Skip((page - 1) * rows).Take(rows).ToList();
}
return Json(new { total = myCMSTC.Count, rows = myCMSTCPAGE }, JsonRequestBehavior.AllowGet); }
}

我在webform里都是这样写的,但是换到mvc里就有问题了,主要是查询完了加载本地数据的地候,主要是这句:
$('#dgCMSTC').datagrid('load', []);
$('#dgCMSTC').datagrid('load', data);
Asp.Net MVC EasyUI DataGrid查询分页的更多相关文章
- asp.net mvc easyui datagrid分页
提到 asp.net mvc 中的分页,很多是在用aspnetpager,和easyui datagrid结合的分页却不多,本文介绍的是利用easyui 中默认的分页控件,实现asp.net mvc分 ...
- asp.net mvc +easyui 实现权限管理(二)
一写完后,好久没有继续写了.最近公司又在重新开发权限系统了,但是由于我人微言轻,无法阻止他们设计一个太监版的权限系统.想想确实是官大一级压死人啊, 没办法我只好不参与了 让他们去折腾. 我就大概说一下 ...
- ASP.NET MVC+EasyUI+Entity FrameWork 整合开发
本文详细讲解怎么用ASP.NET MVC+EasyUI+Entity FrameWork 来开发一个项目 对于ASP.NET MVC的Jscript库,主要引用 <script type=.mi ...
- ASP.NET MVC +EasyUI 权限设计(二)环境搭建
请注明转载地址:http://www.cnblogs.com/arhat 今天突然发现博客园出问题了,老魏使用了PC,手机,平板都访问博客园了,都是不能正常的访问,原因是不能加载CSS,也就是不能访问 ...
- ASP.NET MVC +EasyUI 权限设计(一)开篇
在前一段时间中,老魏的确非常的忙碌,Blog基本上没有更新了,非常的抱歉,那么在后面的时间中,老魏会尽量的抽时间来写的,可能时间上就不太富裕了.今天开始呢,老魏会和大家分享一下关于权限设计的有关文章, ...
- 对Spring.Net+NHibenate+Asp.Net Mvc+Easyui框架的个人认识
对Spring.Net+NHibenate+Asp.Net Mvc+Easyui框架的个人认识 初次接触Spring.Net+NHibenate+Asp.Net Mvc+Easyui框架,查阅了相 ...
- Spring.Net+NHibenate+Asp.Net Mvc+Easyui框架
Spring.Net+NHibenate+Asp.Net Mvc+Easyui框架 初次接触Spring.Net+NHibenate+Asp.Net Mvc+Easyui框架,查阅了相关资料,了解了框 ...
- .Net Mvc EasyUI DataGrid 分页
由于项目的需要,最近一直在学习 .net MVC 和EasyUI.上周写了一个<.Net Mvc 返回Json,动态生成EasyUI Tree>,今天再写一个EasyUI中另一个重要的组件 ...
- ASP.NET MVC +EasyUI 权限设计(四)角色动作
请注明转载地址:http://www.cnblogs.com/arhat 由于最近的事情比较多,一直忙于工作和照顾老婆,所以老魏更新的速度慢了,本来写文章就要占据工作和生活很多的时间,这也就是院子中很 ...
随机推荐
- C# 中一些类关系的判定方法 C#中关于增强类功能的几种方式 Asp.Net Core 轻松学-多线程之取消令牌
1. IsAssignableFrom实例方法 判断一个类或者接口是否继承自另一个指定的类或者接口. public interface IAnimal { } public interface ID ...
- ASP.NET CORE 学习之自定义异常处理
为什么异常处理选择中间件? 传统的ASP.NET可以采用异常过滤器的方式处理异常,在ASP.NET CORE中,是以多个中间件连接而成的管道形式处理请求的,不过常用的五大过滤器得以保留,同样可以采用异 ...
- OAF_OAF组件系列1 - Item Style汇总(概念)
20150506 Created By BaoXinjian
- 最短路径 - 弗洛伊德(Floyd)算法
为了能讲明白弗洛伊德(Floyd)算法的主要思想,我们先来看最简单的案例.图7-7-12的左图是一个简单的3个顶点的连通网图. 我们先定义两个二维数组D[3][3]和P[3][3], D代表顶点与顶点 ...
- python标准库介绍——21 UserDict 模块详解
==UserDict 模块== ``UserDict`` 模块包含了一个可继承的字典类 (事实上是对内建字典类型的 Python 封装). [Example 2-15 #eg-2-15] 展示了一个增 ...
- jquery资源
一.时间日期: 倒计时jQuery插件 Countdown :http://code.google.com/p/jquery-countdown/ 使用案例:http://www.tieyou.com ...
- 可靠的功能測试--Espresso和Dagger2
欢迎Follow我的GitHub, 关注我的CSDN. 可靠的功能測试, 意味着在不论什么时候, 获取的測试结果均同样, 这就须要模拟(Mock)数据. 測试框架能够使用Android推荐的Espre ...
- JSTL、EL的一些实践记录
JSTL.EL是页面渲染比较常用的基础的技术.然而,因完成的项目大多是通过JSON或XML返回页面,然后Javascript渲染. 所以,JSTL.EL的使用语法,到现在也很不熟练,不可信手拈来. 借 ...
- [转帖]cocos2d-x 3.0rc开发指南:Windows下Android环境搭建
原文请看:http://blog.csdn.net/linzhengqun/article/details/21663341 鲜红字体请注意:文中红色字体乃是本文博主阳光下的蒲公英添加.红色字体部分造 ...
- feginclient和hystrix的配置
1.如果设置了 feign: hystrix: enabled: true 则 @FeignClient(value = "service-hi",configuration = ...