小白开学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

非常感谢您的阅读和指点!!!
 
分类: C#,Net Core

小白开学Asp.Net Core《三》的更多相关文章

  1. 小白开学Asp.Net Core 《九》

    小白开学Asp.Net Core <九> — — 前端篇(不务正业) 在<小白开学Asp.Net Core 三>中使用了X-admin 2.x 和 Layui将管理后端的界面重 ...

  2. 小白开学Asp.Net Core 《四》

    小白开学Asp.Net Core<三>                               —— 使用AspectCore-Framework 一.AspectCore-Frame ...

  3. 小白开学Asp.Net Core 《五》

    小白开学Asp.Net Core<五>                               —— 使用.Net Core MVC Filter 一.简介 今天在项目(https:/ ...

  4. 小白开学Asp.Net Core 《六》

    小白开学Asp.Net Core <六> —— 探究.Net Core 跨平台的奥秘 1.写这篇文章的初衷 有好多朋友反馈看不懂我写的开源的一个练手项目(GitHub:https://gi ...

  5. 小白开学Asp.Net Core 《七》

    小白开学Asp.Net Core <七> — — 探究中间件(MiddleWare) 1.何为中间件? 中间件是组装到应用程序管道中以处理请求和响应的家伙,管道中的每个组件都要满足以下两个 ...

  6. 小白开学Asp.Net Core《二》(补)

    小白开学Asp.Net Core<二>(补) ——数据仓储层(Repositroy).服务层(Service) -------------------------------------- ...

  7. 小白开学Asp.Net Core《二》

    小白开学Asp.Net Core<二> ——数据仓储层(Repositroy) 一.历史现象 在后端开发中,数据库操作是最频繁的,每一个开发人员都会接触,甚至不少开发人员每天的工作就是与数 ...

  8. 小白开学Asp.Net Core 《十》

    小白开学Asp.Net Core <十> — — Session.Cookie.Cache(老生常谈) 一.背景 在常谈Session和Cookie之前我们先来简单的了解下Http(可以说 ...

  9. 小白开学Asp.Net Core 《八》

    小白开学Asp.Net Core <八> — — .Net Core 数据保护组件 1.背景 我在搞(https://github.com/AjuPrince/Aju.Carefree)这 ...

随机推荐

  1. RESTful API设计原则与规范

    RESTful API设计原则与规范 一.背景与基础概念 2 二.RESTful API应遵循的原则 3 1.协议(Protocol) 3 2.域名(ROOT URL) 3 3.版本(Versioni ...

  2. windows下Qt5.2 for android开发环境搭建

    windows下Qt5.2 forAndroid开发环境配置 1.下载安装Qt 5.2.0 for Android (Windows 32-bit)   http://qt-project.org/d ...

  3. c# 停靠窗体

    public partial class FrmAnchor : Form, IMessageFilter { public FrmAnchor(Control parentControlc, Con ...

  4. java-mysql(3) 读写image

    在mysql里面用来存储图片有一个特殊的数据对象叫做 Blob(Binary Large Object). 数据库里面插入一张图片: 第一步:需要为图片创建一个文件对象 File img = new ...

  5. BDC

    TC:SHDB 复制到应用处并更改参数. 附上部分代码 *       Batchinputdata of single transaction DATA:   bdcdata LIKE bdcdat ...

  6. C#制作浮动图标窗体

    先看效果: 这个小图标可以进行随意拖拽,点击还可以产生事件 随便演示一下,效果就是这样的. 下面直接演示如何制作: 新建一个窗体,设置窗体的FormBorderStyle为None(去掉窗体边框): ...

  7. 对SpringMVC架构进行工程拆分遇到的问题总结

    经过一个月的开发,一个单一的SpringMVC教育类创业项目正式上线,随着时间的推移,业务流量逐渐增大,最近对这个单一的工程从零进行SOA分布式改造,改造包括dubbo改造,集成化部署.高可用集群,负 ...

  8. 在网页中添加动画,使用WOW.js来实现

    [来源] 页面在向下滚动的时候,有些元素会产生细小的动画效果.虽然动画比较小,但却能吸引你的注意 刚知道wow.js这个插件,之前写的类似滚动时页面效果都是自己用jQuery写的,现在有了插件,开发更 ...

  9. Flume —— 安装部署

    一.前置条件 Flume需要依赖JDK 1.8+,JDK安装方式见本仓库: Linux环境下JDK安装 二 .安装步骤 2.1 下载并解压 下载所需版本的Flume,这里我下载的是CDH版本的Flum ...

  10. spring cloud 系列第2篇 —— eureka 高可用注册中心的搭建 (F版本)

    源码仓库地址:https://github.com/heibaiying/spring-samples-for-all 一.项目结构 eureka-server为服务注册中心,负责服务的管理: eur ...