由于项目的需要,最近一直在学习 .net MVC 和EasyUI。上周写了一个.Net Mvc 返回Json,动态生成EasyUI Tree,今天再写一个EasyUI中另一个重要的组件DataGrid,DataGrid的分页我们用的比较多,网上很多的方法都是通过拼接SQL语句生成的,本文采用的是Linq to sql,追求代码的简洁美。废话不多说,开始实现DataGrid的分页。

1.还是老习惯,先上效果图吧。

.Net Mvc EasyUI DataGrid 分页

 说明:这个是最终的截图,数据共有600多条,这个只为了实现分页功能,所以,表中的时间显示问题,暂时就不追究了。

2. 正题,首先从数据库自动生成的模型文件代码(edmx),我用的是VS2012.

          .Net Mvc EasyUI DataGrid 分页

说明: 这个只是为学习,所以,只添加了一个表。由于数据库已经存储,采用Database first。

3. 对应页面的前端的JS代码。

@{
    Layout = null;
}
<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>分页</title>
</head>
<body>
    <script src="~/Scripts/WebJs/FlowRun.js"></script>
    <table  ></table>  
</body>
</html>
页面代码

相关文章: