一丶Datagrid

  //1.初始化页面数据
LoadGrid: function () {
dgLog = $('#dg').datagrid({
url: '/Test_Areas/Test/StuList',
iconCls: 'icon-save',
fit: true, // 自动适应父容器大小
idField: 'id', //标识字段
loadMsg: '请稍等,正在拼命加载...',
fitColumns: false,//防止水平滚动
rownumbers: true, //是否加行号
pagination: true, //是否显式分页
pageSize: 5, //页容量,必须和pageList对应起来,否则会报错
pageNumber: 1, //默认显示第几页
pageList: [5, 10, 15],//分页中下拉选项的数值
checkOnSelect: true,
selectOnCheck: true,
//固定列
frozenColumns: [[
{
field: 'id', title: '请选择..', align: 'center', checkbox: true
},
]],
//非固定列
columns: [[ {
field: 'photoUrl', title: '学生图片', width: 320, height: 100, align: 'left',
formatter: function (value, rec) {//使用formatter格式化刷子
return "<img src=" + value + " style='width:320px;height:100px;'/>";
}
},
{ field: 'name', title: '学生名', width: 150 },
{ field: 'sex', title: '性别', width: 150 },
{ field: 'age', title: '年龄', width: 150 },
{
title: '操作日期', field: 'stuAddTime', align: 'center', width: 300,
formatter: function (value) {
if (value) {
return (eval(value.replace(/\/Date\((\d+)\)\//gi, "new Date($1)"))).pattern("yyyy-MM-dd HH:mm:ss");
}
}
},
{ field: 'roomNumber', title: '宿舍地址', width: 200 },
{
title: '上传图片日期', field: 'addTime', align: 'center', width: 300,
formatter: function (value) {
if (value) {
return (eval(value.replace(/\/Date\((\d+)\)\//gi, "new Date($1)"))).pattern("yyyy-MM-dd HH:mm:ss");
}
}
}, ]],
//导航栏('-')表示'|'分隔符
toolbar: [{
text: '刷新',
iconCls: 'fa fa-refresh',
handler: function () {
pageUtil.Refresh();
}
}
,
'-', {
text: '取消选中',
iconCls: 'fa fa-undo',
handler: function () {
pageUtil.CancelSelected();
}
},
'-', {
text: '添加',
iconCls: 'fa fa-plus',
handler: function () {
pageUtil.AddStudent();
} },
'-', {
text: '编辑',
iconCls: 'fa fa-edit',
handler: function () {
pageUtil.EditStudent();
} },
'-', {
text: '删除',
iconCls: 'fa fa-remove',
handler: function () {
pageUtil.DelStudent();
} },
],
//单击图片
onClickCell: function (index, field, value) {
if (field == "photoUrl") {
var Photo_Dialog = $("#j_photoView").dialog({
title: "图片显示",
width: 500,
height: 450,
href: '/Test_Areas/Test/Photo_View',
onLoad: function () {
$("#j_photo").attr("src", value);
},
buttons: [{
text: '关闭',
handler: function () {
Photo_Dialog.dialog("close");
},
}],
});
} },
onLoadError: function (data) {
if (data == "error") {
alert("查询发生异常,请及时联系管理员!");
}
}, });

二丶功能区

 //2.刷新
Refresh: function () {
dgLog.datagrid('load');
},
//3.取消选中
CancelSelected: function () {
dgLog.datagrid('unselectAll');
},
//4.增加
AddStudent: function () {
var addForm = $("#j_addStu").dialog({
title: "新添学生",
width: 500,
height: 450,
href: '/Test_Areas/Test/Add_View',
buttons: [{
text: '保存',
handler: function () {
var AddStudent_Form = $("#addForm");
//$.ajax({
// type: 'POST',
// url: '/Test_Areas/Test/Demo',
// data: xz.serializeObject(AddStudent_Form),
// dataType: 'JSON',
// success: function (data) {
// if (data == 'ok') {
// $.messager.alert('success', '插入成功!');
// $('#j_addStu').dialog('close');
// $('#dg').datagrid('reload');
// } else {
// $.messager.alert('Error', '插入失败!');
// }
// }
//}); //是一个验证表单的功能。当validate()这个函数返回值是true的时候,表单提交,反之则不提交。
$("#addForm").form('submit', {
url: '/Test_Areas/Test/AddExcute',
onSubmit: function () {
return $(this).form('validate');
},
success: function (data) {
if (data == 'ok') {
$.messager.alert('success', '插入成功!');
$('#j_addStu').dialog('close');
$('#dg').datagrid('reload');
} else {
$.messager.alert('Error', '插入失败!');
}
}
});
}
}, {
text: '关闭',
handler: function () {
$('#j_addStu').dialog('close');
}
}],
onLoad: function () {
//上传图片
$("#j_btn").uploadify({
buttonText: '上传图片',
height: 20,
width: 120,
swf: '/Content/uploadify/uploadify.swf',
uploader: '/Test_Areas/Test/Upload',//通过后台的程序把文件上传到服务器
multi: false,//是否允许同时选择多个文件
fileSizeLimit: '8MB',//文件大小
fileTypeExts: '*.gif;*.png;*.jpg;*jpeg',//可选文件的扩展名
formData: {
'folder': '/Upload', 'ASPSESSID': ASPSESSID, 'AUTHID': auth//测试
},
onUploadSuccess: function (file, data, response) {
var jsonData = $.parseJSON(data);
$.procAjaxMsg(jsonData, function () {
$.alertMsg(jsonData.Msg, '操作提示', function () { $("#addForm img").attr("src", jsonData.BackUrl);
$("#j_ImgUrl1").val(jsonData.BackUrl); });
}, function () {
$.alertMsg(jsonData.Msg, '操作提示', null);
});
},
onUploadError: function (file, errorCode, errorMsg, errorString) {
$.alertMsg('文件 ' + file.name + ' 上传失败: ' + errorString, '上传失败', null);
},
onSelectError: function (file, errorCode, errorMsg, errorString) {
$.alertMsg('文件 ' + file.name + ' 不能被上传: ' + errorString, '选择失效', null);
}
})
}
});
},
//5.编辑
EditStudent: function () {
var rows = dgLog.datagrid('getSelections'); if (rows.length > 1) {
$.messager.alert("错误提示", "不能同时修改多个学生信息!");
} else if (rows.length == 1) {
var pEdit = $("#j_edittbStuDialog").dialog({
title: "修改学生信息",
width: 700,
height: 450,
href: "/Test_Areas/Test/Update_View",
buttons: [{
text: '保存',
handler: function () {
$("#j_editForm").form('submit', {
url: "/Test_Areas/Test/UpdateExcute",
onSubmit: function () {
return $(this).form('validate');
},
success: function (data) {
if (data == 'ok') {
$.messager.alert('success', '修改成功!');
pEdit.dialog('close');
dgLog.datagrid('reload');
} else {
$.messager.alert('Error', '修改成功!');
}
}
});
}
}, {
text: '关闭',
handler: function () {
pEdit.dialog('close');
}
}],
onLoad: function () {
var row = rows[0];
pEdit.find("#j_editForm").form('load', {
name: row.name,
sex: row.sex,
age: row.age,
photoUrl: row.photoUrl,
roomNumber: row.roomNumber,
id: row.id,
pId: row.pId,
});
$("#j_editForm img").attr("src", row.photoUrl); } }); } else {
$.messager.alert("提示", "您没有选中任何行!");
}
},
//6.删除
DelStudent: function () {
var rows = dgLog.datagrid('getSelections');
if (rows.length > 0) {
//id字符串
var idsStr = "";
for (var i = 0; i < rows.length; i++) {
idsStr = idsStr + rows[i].id + ",";
}
if (idsStr.length > 0) {
idsStr = idsStr.substr(0, idsStr.length - 1);
}
$.messager.confirm('删除提示', '确定要删除吗', function (result) {
if (result) {
$.post('/Test_Areas/Test/DelExcute', { "idsStr": idsStr }, function (data, status) { if (data == "ok") {
$.messager.alert('success', '删除成功!');
dgLog.datagrid('reload');
dgLog.datagrid("unselectAll");
} else {
$.messager.alert('success', '删除失败!');
}
});
}
});
}
else {
$.messager.alert("提示", "您没有选中任何行!");
}
},
//7.条件检索---清空
ClearSearch: function () {
dgLog.datagrid('load', {});
searchForm.find('input').val('');
},
//8.多条件查询
SearchFilter: function () {
dateStart = $("#j_dateStart").datebox("getValue");
dateEnd = $("#j_dateEnd").datebox("getValue");
name = $("#j_name").val();
sex = $("#j_sex").val();
roomNumber = $("#j_roomNumber").val();
if (dateStart != "" && dateEnd != "" && dateStart > dateEnd) {
alert("起始时间不能大于结束时间,请重新输入");
return;
}
//传值
dgLog.datagrid('load', {
dateStart: dateStart,
dateEnd: dateEnd,
name: name,
sex: sex,
roomNumber: roomNumber,
})
},
//9.进行以Excel的方式进行导出
DownLoad: function () {
dateStart = $("#j_dateStart").datebox("getValue");
dateEnd = $("#j_dateEnd").datebox("getValue");
name = $("#j_name").val();
sex = $("#j_sex").val();
roomNumber = $("#j_roomNumber").val();
window.location.href = "/Test_Areas/Test/DownLoadExcel?dateStart=" + dateStart + "&dateEnd=" + dateEnd + "&name=" + name + "&sex=" + sex + "&roomNumber=" + roomNumber;
},

第四节:EasyUI的一些操作的更多相关文章

  1. android内部培训视频_第四节(1)_异步网络操作

    第四节(1):异步网络操作  一.结合asyncTask下载网络图片 1.定义下载类,继承自asyncTask,参数分别为:String(url地址),Integer(刻度,本例没有用到),BitMa ...

  2. ASP.NET MVC深入浅出(被替换) 第一节: 结合EF的本地缓存属性来介绍【EF增删改操作】的几种形式 第三节: EF调用普通SQL语句的两类封装(ExecuteSqlCommand和SqlQuery ) 第四节: EF调用存储过程的通用写法和DBFirst模式子类调用的特有写法 第六节: EF高级属性(二) 之延迟加载、立即加载、显示加载(含导航属性) 第十节: EF的三种追踪

    ASP.NET MVC深入浅出(被替换)   一. 谈情怀-ASP.NET体系 从事.Net开发以来,最先接触的Web开发框架是Asp.Net WebForm,该框架高度封装,为了隐藏Http的无状态 ...

  3. Centos7 install Openstack - (第四节)添加计算服务(Nova)

    Centos7 install Openstack - (第四节)添加计算服务(Nova) 我的blog地址:http://www.cnblogs.com/caoguo 该文根据openstack官方 ...

  4. 第四节,Linux基础命令

    第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令         ...

  5. delphi 线程教学第四节:多线程类的改进

    第四节:多线程类的改进   1.需要改进的地方   a) 让线程类结束时不自动释放,以便符合 delphi 的用法.即 FreeOnTerminate:=false; b) 改造 Create 的参数 ...

  6. {Django基础八之cookie和session}一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session

    Django基础八之cookie和session 本节目录 一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session 六 xxx 七 ...

  7. 第三百八十四节,Django+Xadmin打造上线标准的在线教育平台—路由映射与静态文件配置以及会员注册

    第三百八十四节,Django+Xadmin打造上线标准的在线教育平台—路由映射与静态文件配置以及会员注册 基于类的路由映射 from django.conf.urls import url, incl ...

  8. 第三百七十四节,Django+Xadmin打造上线标准的在线教育平台—创建课程app,在models.py文件生成4张表,课程表、课程章节表、课程视频表、课程资源表

    第三百七十四节,Django+Xadmin打造上线标准的在线教育平台—创建课程app,在models.py文件生成4张表,课程表.课程章节表.课程视频表.课程资源表 创建名称为app_courses的 ...

  9. centos Linux系统日常管理1 cpuinfo cpu核数 命令 w, vmstat, uptime ,top ,kill ,ps ,free,netstat ,sar, ulimit ,lsof ,pidof 第十四节课

    centos Linux系统日常管理1  cpuinfo cpu核数   命令 w, vmstat, uptime ,top ,kill ,ps ,free,netstat ,sar, ulimit ...

  10. 【软件构造】第三章第四节 面向对象编程OOP

    第三章第四节 面向对象编程OOP 本节讲学习ADT的具体实现技术:OOP Outline OOP的基本概念 对象 类 接口 抽象类 OOP的不同特征 封装 继承与重写(override) 多态与重载( ...

随机推荐

  1. JavaScript全局属性/函数

    JavaScript 全局属性和方法可用于创建Javascript对象. JavaScript 全局属性 属性 描述 Infinity 代表正的无穷大的数值. NaN 指示某个值是不是数字值. und ...

  2. PSAM卡之常用APDU指令错误码【转】

    本文转载自:http://blog.csdn.net/lvxiangan/article/details/53933714 PSAM卡的内容交互,是通过APDU指令完成的,常见的APDU报文格式如下: ...

  3. Poj 3233 矩阵快速幂,暑假训练专题中的某一道题目,矩阵快速幂的模板

    题目链接  请猛戳~ Description Given a n × n matrix A and a positive integer k, find the sum S = A + A2 + A3 ...

  4. jQuery.uploadify文件上传组件实例讲解

    1.jquery.uploadify简介 在ASP.NET中上传的控件有很多,比如.NET自带的FileUpload,以及SWFUpload,Uploadify等等,尤其后面两个控件的用户体验比较好, ...

  5. vue 简介

    Vue.js是一套构建用户界面的渐进式框架.采用自底向上增量开发的设计.Vue的核心值关注视图层非常容易与其他库和已有的项目整合.另外,Vue完全有能力驱动采用单文件组件和Vue生态系统支持的库开发复 ...

  6. sql复杂查询语句总结

    转自:http://blog.csdn.net/fengfeng91/article/details/15029173 create table student( sno varchar2(10) p ...

  7. 为npm设置代理,解决网络问题

    为npm设置代理,解决网络问题 npm config set proxy=http://127.0.0.1:1080

  8. bzoj 1690: [Usaco2007 Dec]奶牛的旅行【01分数规划+spfa】

    把add传参里的double写成int我也是石乐志-- 首先这个东西长得就很01分数规划 然后我不会证为什么没有8字环,我们假装他没有 那么设len为环长 \[ ans \leq \frac{\sum ...

  9. bzoj4890[Tjoi2017]城市(树的半径)

    4890: [Tjoi2017]城市 Time Limit: 30 Sec  Memory Limit: 128 MBSubmit: 149  Solved: 91[Submit][Status][D ...

  10. 面试官:聊一下你对MySQL索引实现原理?

    在数据库中,如果索引太多,应用程序的性能可能会受到影响,如果索引太少,又会对查询性能产生影响.所以,我们要追求两者的一个平衡点,足够多的索引带来查询性能提高,又不因为索引过多导致修改数据等操作时负载过 ...