表格初始化
这是一个应用十分广泛的功能,首先,你得先下载一个jquery-3.2.1.min,
var layTable;//声明变量
var tabStudent;//声明变量
$(function () {
layui.use(‘table’, function () {
layTable = layui.table; //这个就是声明完成
tabStudent(使用变量) = layTable(表格).render(初始化)({
elem: ‘#(表格的放置,要放在哪里的(id))’,
url: “@Url.Content(”~/Main/Student")",//控制器的路径,你要在那里查询出表格里的数据
cols: [[
{ type: “numbers”, title: “序号”, align: “center” },//这是表格的第一行第一个格子{ field: “studentNumber”,(存放数据的数据名称) title: “学生编号”,(数据的总名称) align: “center”(水平居中效果) },//第二个格子
{ field: “calssName”, title: “班级”, align: “center” },
{ templet: studentPicture,(自定义列名称) title: “图片”, align: “center”, width: 140 },//自定义列
{ templet: customOperate, title: “操作”, align: “center”, width: 140 },
]],
page: true//这是一个分页
});
)}
)}
function studentPicture(方法定义)(rowdata) {
var studentPicture = rowdata.studentPicture;
if (studentPicture != undefined && studentPicture != null && studentPicture != “”) {
return ‘查看’;//定义的功能/效果
}else {
return “未上传”;}}//
///获取选中值
(.)这是类的选择器,class内的所有属性都可以选择,方法是
class="btn btn-outline-success mr-3"这个,就可以(.btn),就可以选择到类所在的标签
(#)id选择器,与类选择器有所不同,类的属性可以相同,并且都能获取到,id它的值可以是任何英文加数字,但只能有一个,比如
如果是这样的情况,id选择器只会选择到第一个id所在
///点击事件;
可以是获取到它的id或类
(“.afa”).click(function() {
});
(“#afa”).click(function() {
});
还有在目标设置这个οnclick=“sdafa(自定义命名)()”
然后function sdafa(自定义命名)(){代码}
这就是点击事件;
控制器查询数据
string(声明一个string变量用于存放字符串类型的变量数据) dbPassword(自定义名称)= (from tabUser(自定义变量用于存放查询的数据的表格) in myModel(存放数据的地址).S_User(存放数据的数据表名称)
where(where大概意思是条件) tabUser(查询出来的数据).userID(查询数据的一个具有唯一性的数据) == user(页面上的,从视图传过来的,所接收的数据名称).userID(与数据库内有的,具有唯一性质的数据进行比对)
select(大致意思为查询目标) tabUser(用于存放查询数据的模板).userPassword(意思是仅需要这个属性,其它的都删除掉)).Single(查询出来的数据仅能有一条,查询结果为空或者大于一条是会报错)();
user(页面传过来的数据名称).userPassword(的其中一条) =(这个等于并不是相对的意思,在代码的语言中,它是赋值的意思,也就是把一个数据的所有信息复制一份,交给另一个数据) dbPassword(数据的名称);
if (!(取反,把结果颠倒过来,原本正确会执行的代码会变成错误才会执行,多用于string数据类型的对比尤其是是否为空)string(数据类型,字符串类型).IsNullOrEmpty(判断数据是否是null或者undefined或者””,这三种类型都是没有数据的情况,如果等于其中一种,执行代码,多数会使用!来进行取反操作,使其不等于其中一种时才执行代码)(oldPicture(你要判断的数据名称))) {(这里是要执行的代码)string(声明一个string数据类型的容器) oldFilePath(存放数据的容器的名称) =(赋值) Server.MapPath("~/Document/userPicture/")(路径) +(添加) oldPicture(判断完的数据);
if(进行判断,结果为是的执行代码,否则执行else中的代码) (System.IO.File.Exists(判断特殊文件数据是否存在)(oldFilePath(判断的数据名))) {
System.IO.File.Delete(删除特殊文件数据)(oldFilePath(被删除的特殊文件数据)); }}