侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

第一次编写开源中国的博客

2024-05-09 星期四 / 0 评论 / 0 点赞 / 82 阅读 / 1908 字

第一篇博文,直接开始记录自己想要留下的东西。 MVC+easyui 结构下,如何为easyui的dataGrid控件进行数据绑定和分页。以下是通过class的方式进行渲染。 题外话:如果使用MVC和e

第一篇博文,直接开始记录自己想要留下的东西。

MVC+easyui 结构下,如何为easyui的dataGrid控件进行数据绑定和分页。以下是通过class的方式进行渲染。

题外话:如果使用MVC和easyui,应该在母版页中调用渲染easyui所需要的基本脚本。

步入正题。前台渲染一个dataGrid控件

上面这个代码是API中有的,直接拿过来当例子。扩展的话可以加些按钮之类的。

关键是后台代码- -

var lst=list.Skip(page-1)*rows).Take(row).ToList();

Page是在代码运行后自动生成的一个变量,第一次page将会默认为1,随后当点击按钮时,他会自增加1,所以在编写代码时,需要将page改为(page-1)*rows,意思为:第一次从0开始取出rows行,第二次从rows开始取出rows行,第三次以2rows开始取出rows行,以此类推....(如果有误,请劳烦您指正。先在这里谢过。)Skip是跳过几条,Take是取几条。第一次是跳过0行,取rows行,第二次是跳过10行,取10行。。。

 

最后定义了字典集合,将分页需要的total和rows存到字典集合里转成Json流传递到视图,完成分页。

EasyUI的DataGrid要求返回的JSON数据集是这样的形式:

【“total”:总记录数量 , "rows":数据记录数组】

例如:
{"total":100,"rows":[{"name":"张三","id":1},{"name":"李四","id":2}]}

第一次博文编写成功,其中借鉴了些别人的想法,也百度了,But,不动手,永远就没有开始,目前目标,每周一篇博文,加油!

广告 广告

评论区