下面是View显示代码:

@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml"; } <script type="text/javascript">
$(function () {
var editRow = undefined;
$("#tb1").datagrid({
fitColumns: true,
striped: true,
//这里需要接收【总行数total】和【数据组rows】的【JSON格式】的数据{total:23,rows:[{},{}]}
url: "/UserExpression/GetAllUserInfos",
singleSelect: false,
pagination: true,
rownumbers: true,
pageSize: ,
pageList: [, , ],
columns: [
[// u.Id,u.UName,u.Pwd,u.Remark,u.SubTime
{ title: "用户名", field: "UName", allgn: "center", width: },
{ title: "密码", field: "Pwd", allgn: "center", width: },
{ title: "备注", field: "Remark", allgn: "center", width: },
{ title: "保存时间", field: "SubTime", allgn: "center", width: },
{
title: "编辑", field: "xx", allgn: "center", width: , formatter: function (value, row, index) {
var btn = '<a class=Update>修改</a>|<a class=delete>删除</a>';
return btn;
}
},
]
],
//在数据加载成功的时候触发。
onLoadSuccess: function (data) {
$('.Update').linkbutton({
text: '修改',
iconCls: 'icon-edit',
plain: true,//是否显示边线
onClick: function () {
var zhi = $("#tb1").datagrid("getSelections");
window.location.href = '/HomeText/Edit?id=' + zhi[].productID;
}
})
$('.delete').linkbutton({
text: '删除',
iconCls: 'icon-edit',
plain: true,//是否显示边线
onClick: function () {
var zhi = $("#tb1").datagrid("getSelections");
$.ajax({
type: 'POST',
dataType: 'json',
url: '/HomeText/DeleteConfirmed?id=' + zhi[].productID,
success: function (data) {
$("#tb1").datagrid("reload");
}
})
}
})
},
toolbar: [
{
text: "添加",
iconCls: "icon-add",
handler: function () {
window.open("/HomeText/Create")
}
},
{
text: "删除",
iconCls: "icon-cancel",
}
],
})
})
</script>
<table id="tb1"></table>

下面是Controller后台代码:

using IBLL;
using SQLModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc; namespace MVC展示数据.Controllers
{
public class UserExpressionController : Controller
{
//利用spring.net在Config里面进行配置,这样就不用new对象了
public IUserInfo UserInfoBLL2 { get; set; } #region 加载用户的数据
public ActionResult Index()
{
return View();
} public ActionResult GetAllUserInfos()
{
//根据分页显示数据
int pageSize = Request["rows"] == null ? : int.Parse(Request["rows"]);
int pageIndex = Request["page"] == null ? : int.Parse(Request["page"]); //--------------------------------第几页,每页几条,根据id进行查询
var data = UserInfoBLL2.LoadByPage(pageIndex, pageSize, n => n.Id)
//-----避免重复查询
.Select(u => new { u.Id, u.UName, u.Pwd, u.Remark, u.SubTime }); //总的数据条数
int total = UserInfoBLL2.Load().Count();
var result = new { total=total,rows=data};
return Json(result, JsonRequestBehavior.AllowGet);
}
#endregion
}
}

部分视图展示:

EasyUI——实现展示后台数据代码的更多相关文章

  1. easyUI + servlet 展示datagrid数据列表

    1:在jsp页面添加所用easyUI的js和css 2.前台代码示例: <table id="dgObj" style="width: 100%;height:90 ...

  2. ECharts展示后台数据

    /** * Created by Administrator on 2015/11/10 010. */ var home = function () { //项目预警分析 var getProAla ...

  3. Jquery EasyUI datagrid后台数据表格生成及分页详解

    由于项目原因,网站后台需要对用户信息进行各种操作,有时还需要进行批量操作,所以首先需要将用户信息展示出来,查了不少资料.发现Jquery EasyUI确实是一个不错的选择,功能强大,文档也比较全面,而 ...

  4. Django模板系统(非常详细)(后台数据如何展示在前台)

    前面的章节我们看到如何在视图中返回HTML,但是HTML是硬编码在Python代码中的这会导致几个问题:1,显然,任何页面的改动会牵扯到Python代码的改动网站的设计改动会比Python代码改动更频 ...

  5. 项目一:项目第二天 Jquery ztree使用展示菜单数据 2、 基础设置需求分析 3、 搭建项目框架环境--ssh(复习) 4、 SpringData-JPA持久层入门案例(重点) 5、 Easyui menubutton菜单按钮使用 6、 Easyui messager消息框使用

    1. Jquery ztree使用展示菜单数据 2. 基础设置需求分析 3. 搭建项目框架环境--ssh(复习) 4. SpringData-JPA持久层入门案例(重点) 5. Easyui menu ...

  6. el-dialog对话弹框中根据后台数据无限制添加el-select标签,并进行展示,搜索,删除

    前几天遇到一个题,el-dialog对话弹框中根据后台数据无限制添加el-select标签,并进行展示,搜索,删除,在这上面用到了递归算法,废话不多说,直接上代码 <template> & ...

  7. 基于Vue开发的门户网站展示和后台数据管理系统

    基于Vue的前端框架有很多,这几年随着前端技术的官方应用,总有是学不完的前端知识在等着我们,一个人的精力也是有限,不可能一一掌握,不过我们学习很大程度都会靠兴趣驱动,或者目标导向,最终是可以以点破面, ...

  8. bootstrap table通过ajax获取后台数据展示在table

    1. 背景 bootstrap table 默认向后台发送语法的dataType为 json,但是为了解决跨域问题我们需要将dataType改为jsonp,这时就需要修改bootstrap table ...

  9. Echarts 获取后台数据 使用后台数据展示 柱形图

    后台数据要以json格式返回 页面:引用echarts.js , 然后data以ajax的数据请求并返回 <%@ page language="java" import=&q ...

随机推荐

  1. textarea文本简单样式编辑

    第一种方法采用替换:就是将文本域的换号符号\r\n,替换成其他符号,存入数据库,然后显示的时候再转换回来: //转换换行符$str=preg_replace("/\r\n|\r|\n/&qu ...

  2. 按照索引的细化提取骨架算法的java实现

    近期研究验证码识别,也就看了一些图像识别的资料,其中一种字体细化提取骨架的算法网上没有java版的实现,所以就选取了一个python实现版本进行java代码的改写.. python版实现的地址: ht ...

  3. BI测试工具之跨数据库数据对比,支持oracle,sqlserver

    应用场景: 本周在进行SIT,我帮助仅有的一个测试妹妹对部分表进行数据质量验证,第一步需要做的就是比对source与stage表的table definition 与 数据内容的一致性. 本项目使用的 ...

  4. poj-1083-Moving Tables(hdu-1050)

    Moving Tables Time Limit: 1000MS Memory Limit: 10000K Total Submissions: Accepted: Description The f ...

  5. 写一个ActionFilter检测WebApi接口请求和响应

    我们一般用日志记录每次Action的请求和响应,方便接口出错后排查,不过如果每个Action方法内都写操作日志太麻烦,而且客户端传递了错误JSON或XML,没法对应强类型参数,请求没法进入方法内, 把 ...

  6. 九度OJ,题目1089:数字反转

    题目描述: 12翻一下是21,34翻一下是43,12+34是46,46翻一下是64,现在又任意两个正整数,问他们两个数反转的和是否等于两个数的和的反转. 输入: 第一行一个正整数表示测试数据的个数n. ...

  7. HDU 4568 Hunter 最短路+状压DP

    题意:给一个n*m的格子,格子中有一些数,如果是正整数则为到此格子的花费,如果为-1表示此格子不可到,现在给k个宝藏的地点(k<=13),求一个人从边界外一点进入整个棋盘,然后拿走所有能拿走的宝 ...

  8. nvl函数

    NVL(E1, E2)的功能为:如果E1为NULL,则函数返回E2,否则返回E1本身. 但此函数有一定局限,所以就有了NVL2函数. NVL2(E1, E2, E3)的功能为:如果E1为NULL,则函 ...

  9. linux系统终端命令提示符设置(PS1)记录

    PS(Prompt Sign)指的是命令提示符,在日常运维工作中为了方面操作管理,有时会设定PS1环境变量.废话不多说,下面开始记录下Linux中PS1设置 在/etc/.bashrc中,找到PS1变 ...

  10. 【Asp.Net】document.getElementById 的属性介绍

    document.getElementById("id").style.xxx可以设置指定ID的控件的属性值. 主要支持以下一些属性设置: 盒子标签和属性对照 CSS语法(不区分大 ...