小白开学Asp.Net Core《三》
小白开学Asp.Net Core《三》
——界面
我胡汉三再次又回来了(距离上篇时间有点长),今天抽时间将最近对框架采用的后台界面做个记录
1、先上图
(图一)

(图二)
2、界面说明
- 后台采用X-Admin2.2、layui
3、图二使用了Layui Table的模块
(对于我一个不太懂前端的人来说,当初搞的时候确实费了点事)只能说Layui太吊了!
3.1、layui table 返回的数据格式:
/// <summary>
/// layer ui Table 数据返回格式
/// </summary>
public class TableDataModel
{ /// <summary>
/// 状态码
/// </summary>
public int code { get; set; } = ;
/// <summary>
/// 操作消息
/// </summary>
public string msg { get; set; } = "操作成功"; /// <summary>
/// 总记录条数
/// </summary>
public int count { get; set; } /// <summary>
/// 数据内容
/// </summary>
public dynamic data { get; set; } }
3.2、前端显示
@{
Layout = "_TabLayoutIndex";
ViewBag.Title = "Index";
}
<div class="x-nav">
<span class="layui-breadcrumb">
<a href="">首页</a>
<a href="">演示</a>
<a>
<cite>导航元素</cite>
</a>
</span>
<a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right" onclick="location.reload()" title="刷新">
<i class="layui-icon layui-icon-refresh" style="line-height:30px"></i>
</a>
</div>
<div class="layui-fluid">
<div class="layui-row layui-col-space15">
<div class="layui-col-md12">
<div class="layui-card">
<div class="layui-card-body ">
<form class="layui-form layui-col-space5">
<div class="layui-inline layui-show-xs-block">
<input class="layui-input" autocomplete="off" placeholder="开始日" name="start" id="start">
</div>
<div class="layui-inline layui-show-xs-block">
<input class="layui-input" autocomplete="off" placeholder="截止日" name="end" id="end">
</div>
<div class="layui-inline layui-show-xs-block">
<input type="text" name="username" placeholder="请输入用户名" autocomplete="off" class="layui-input">
</div>
<div class="layui-inline layui-show-xs-block">
<button class="layui-btn search_btn" lay-submit="" lay-filter="sreach"><i class="layui-icon"></i></button>
</div>
</form>
</div>
<div class="layui-card-header">
<button class="layui-btn layui-btn-danger"><i class="layui-icon"></i>添加</button>
</div>
<div class="layui-card-body ">
<table id="table" lay-filter="test"></table>
</div>
</div>
</div>
</div>
</div>
<!--操作-->
<script type="text/html" id="listBar">
<a class="layui-btn layui-btn-xs" lay-event="edit"><i class="layui-icon"></i>编辑</a>
<a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="del"><i class="layui-icon"></i>删除</a>
</script>
@section Scripts{
<script>
layui.use('table', function ()
{
var table = layui.table, $ = layui.jquery;
//初始化加载数据
table.render({
elem: '#table',
height: ,
cellMinWidth: ,
url: '/Demo/GetData', //数据接口
page: true, //开启分页
id: "listTable",
cols: [[ //表头
{ field: 'id', title: 'ID', width: , sort: true, fixed: 'left' },
{ field: 'username', title: '用户名', width: },
{ field: 'sex', title: '性别', width: , sort: true },
{ field: 'city', title: '城市', width: },
{ field: 'sign', title: '签名', width: },
{ field: 'experience', title: '积分', width: , sort: true },
{ field: 'score', title: '评分', width: , sort: true },
{ field: 'classify', title: '职业', width: },
{ field: 'wealth', title: '财富', width: , sort: true },
{ title: '操作', minWidth: , templet: '#listBar', fixed: "right", align: "center" }
]]
});
//搜索
$(".search_btn").on("click", function ()
{
table.reload("listTable", {
page: {
curr: //重新从第 1 页开始
},
where: {
//key: $(".searchVal").val() //搜索的关键字
}
});
});
//列表操作
//注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"
//var data = obj.data; //获得当前行数据
//var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
//var tr = obj.tr; //获得当前行 tr 的DOM对象
table.on('tool(test)', function (obj)
{
var layEvent = obj.event,
data = obj.data;
if (layEvent === 'edit') { //编辑
alert(data.id);
} else if (layEvent === 'del') { //删除
}
});
});
</script>
}
4、界面就到这里,下一步将做权限模块了!
(本人坚信:学习是由浅到深的过程,先打基础)
不喜勿喷!谢谢!
GitHub地址: https://github.com/AjuPrince/Aju.Carefree

小白开学Asp.Net Core《三》的更多相关文章
- 小白开学Asp.Net Core 《九》
小白开学Asp.Net Core <九> — — 前端篇(不务正业) 在<小白开学Asp.Net Core 三>中使用了X-admin 2.x 和 Layui将管理后端的界面重 ...
- 小白开学Asp.Net Core 《四》
小白开学Asp.Net Core<三> —— 使用AspectCore-Framework 一.AspectCore-Frame ...
- 小白开学Asp.Net Core 《五》
小白开学Asp.Net Core<五> —— 使用.Net Core MVC Filter 一.简介 今天在项目(https:/ ...
- 小白开学Asp.Net Core 《六》
小白开学Asp.Net Core <六> —— 探究.Net Core 跨平台的奥秘 1.写这篇文章的初衷 有好多朋友反馈看不懂我写的开源的一个练手项目(GitHub:https://gi ...
- 小白开学Asp.Net Core 《七》
小白开学Asp.Net Core <七> — — 探究中间件(MiddleWare) 1.何为中间件? 中间件是组装到应用程序管道中以处理请求和响应的家伙,管道中的每个组件都要满足以下两个 ...
- 小白开学Asp.Net Core《二》(补)
小白开学Asp.Net Core<二>(补) ——数据仓储层(Repositroy).服务层(Service) -------------------------------------- ...
- 小白开学Asp.Net Core《二》
小白开学Asp.Net Core<二> ——数据仓储层(Repositroy) 一.历史现象 在后端开发中,数据库操作是最频繁的,每一个开发人员都会接触,甚至不少开发人员每天的工作就是与数 ...
- 小白开学Asp.Net Core 《十》
小白开学Asp.Net Core <十> — — Session.Cookie.Cache(老生常谈) 一.背景 在常谈Session和Cookie之前我们先来简单的了解下Http(可以说 ...
- 小白开学Asp.Net Core 《八》
小白开学Asp.Net Core <八> — — .Net Core 数据保护组件 1.背景 我在搞(https://github.com/AjuPrince/Aju.Carefree)这 ...
随机推荐
- wchar_t string on Linux, OS X and Windows
Making wchar_t work on Linux, OS X and Windows for CMarkup release 10.1 I learned a couple of humble ...
- strlen源码剖析(可查看glibc和VC的CRT源代码)
学习高效编程的有效途径之一就是阅读高手写的源代码,CRT(C/C++ Runtime Library)作为底层的函数库,实现必然高效.恰好手中就有glibc和VC的CRT源代码,于是挑了一个相对简单的 ...
- 网络包抓取开发包 Npcap
Npcap 是 Nmap 项目的网络包抓取库在 Windows 下的版本. Npcap 是致力于采用 Microsoft Light-Weight Filter (NDIS 6 LWF) 技术和 Wi ...
- IntelliJ IDEA热部署
如何对webAPP实施热部署: 首先修改Configurations里面的 其次在设置中修改 使用debug模式运行即可
- Delphi类与方法(几十篇)
http://www.cnblogs.com/del/category/114896.html
- linux环境下使用百度云网盘
linux下经常需要备份一些文件到云端,现在能用的也就只有度娘的百度云网盘了,在github上发现一个挺好的项目,bypy,用来在linux下使用百度云. 项目地址:https://github.co ...
- Codility---PermCheck
Task description A non-empty zero-indexed array A consisting of N integers is given. A permutation i ...
- 记一次在win2008下添加nginx自启动服务的操作
为了在win环境下添加nginx自启服务,我度娘了, 找到在cnblogs下(http://www.cnblogs.com/JayK/p/3429795.html)有篇文章是介绍如何添加nginx到w ...
- Hadoop 学习之路(四)—— Hadoop单机伪集群环境搭建
一.前置条件 Hadoop的运行依赖JDK,需要预先安装,安装步骤见: Linux下JDK的安装 二.配置免密登录 Hadoop组件之间需要基于SSH进行通讯. 2.1 配置映射 配置ip地址和主机名 ...
- 【JDK基础】java基础的一些资料
工具:https://blog.csdn.net/javazejian/article/details/72828483 类加载器:https://blog.csdn.net/X5fnncxzq4/a ...