基础数据维护

基础数据维护

开发工具与关键技术:VS、基础数据维护
作者:黄桂康
撰写时间:2019.04.07
MVC的基本维护就有新增、修改、删除、查询,许多项目中都是普遍存在这四种效果,所以我们要熟之又熟。

查询
这个维护是在控制器上进行的,可以查询哪些表,哪些字段,就是我们经常用的下拉框查询,table表格数据查询等。连表查询、单表查询等,通过在编程工具上引入数据库里的数据,引入到Models文件夹,然后就可在通过Models查询这些数据了,也用了MVClinq语句,用来查询具体某条数据。
首先要用Models时就先实例化下Models,
接下来再创建个方法
public ActionResult SelectNotceType(LayuiTablePage layuiTablePage)
{
var listNoticeType =(from tbNoticeType in myModels.SYS_NoticeTypeTable)
orderby tbNoticeType.NoticeTypeID descending//倒叙排序
select tbNoticeType);//连表查询公告类型表的数据
//下面实现分页操作
List listnNoticeTypeDetails=listNoticeType
.Skip(layuiTablePage.GetStartIndex())
.Take(layuiTablePage.limit)
.ToList();
//返回列表
LayuiTableData layuiTableData = new
LayuiTableData();
layuiTableData.count = listNoticeType.Count();
layuiTableData.data = listNoticeTypeDetails;
return Json(layuiTableData,JsonRequestBehavior.AllowGet);
}//这段代码主要是查询公告类型表实现table表格数据查询
然后就回到页面上写table表格的格式和样式,给它个加载事件,然后加载和初始化layui模块,还有事先要声明需要的变量,一些全局变量,然后就赋值,写它的elem,url,cols表头,也就是标题,最后就page,分页,再最后给它监听行单击事件。就这样table表格的基本思路。

$(function){
layui.use([‘layer’,’table’],function(){
layer = layui.layer;
layuiTable = layui.table.render({
elem:’#tabNoticeType’,
url:’/SystemManagements/IssuanceNotice/SelectNoticeType’,
cols:[[
{type:’radio’,fixed:’left’},
{type:’numbers’,title:’序号’},
{field:’NoticeTypeID’,title:’NoticeTypeID’,hide:true},
{field:’NoticeTypeName’,title:’公告类型名称’},
{title:’操作’,templet:setOperateNoticeType,align:‘center’,fixed:‘right’}
]],
})
});
})
Table表格里出现数据就说明数据查询成功。
基础数据维护_第1张图片

你可能感兴趣的:(专题技术)