$(function () {
tabStudent = $.fn.bsgrid.init(‘tabStudent’, {
url: ‘路径’,
autoLoad: true,
stripeRows: false,
rowHoverColor: true,
displayBlankRows: false,//是否显示空白行, 默认值true
pageSize: 12,//分页大小, 如果设置值小于1则不分页且展示全部数据 pageSizeSelect: true,// 是否显示分页大小选择下拉框, 配合参数pageSizeForGrid, pagingLittleToolbar: true,//是否显示精简的图标按钮分页工具条, 默认值fals0e
event: {//事件
customRowEvents: {//当前行事件
click: function (record, rowIndex, trObj, options) {//点击事件
Check(“获取表格的tr”, rowIndex + 1);
}
}
},
});
});
注:从数据库获取数据,传输到视图层呈现给用户看。
分页:pageSize: 12,代表一页只能出现12行数据,因此超出12行的范围之外的数据另起一页。
Excel导出
创建工作簿,在创建工作表,给第一行添加数据,利用循环添加其他数据,读取到文件流中,返回。
List listExaminee = linqItem.ToList(); //把数据转化为表格
HSSFWorkbook excelBook = new HSSFWorkbook();//创建工作簿
NPOI.SS.UserModel.ISheet sheet1 = excelBook.CreateSheet(“输入信息”);//创建工作表
NPOI.SS.UserModel.IRow row1 = sheet1.CreateRow(0); //声明第一行
row1.CreateCell(0).SetCellValue(“输入信息”); //给第一行添加数据(添加一个表头名)
for (int i = 0; i < listExaminee.Count; i++){ //创建一个循环
NPOI.SS.UserModel.IRow rowTemp = sheet1.CreateRow(i + 1);
rowTemp.CreateCell(0).SetCellValue(listExaminee[i].StudentNumber);} //循环添加数据
string fileName = “输入信息” + DateTime.Now.ToString(“yyyy-MM-dd-HH-mm-ss-ffff”) + “.xls”; //文件名
日期的格式
System.IO.MemoryStream bookStream = new System.IO.MemoryStream(); //声明文件流
excelBook.Write(bookStream); //读取到文件流
bookStream.Seek(0, System.IO.SeekOrigin.Begin); //从开始位置开始。读取到结束
return File(bookStream, “application/vnd.ms-excel”, fileName);
//返回文件,文件类型,文件名等。
注:索引是从0开始的,所以需要添加第一行数据就从0开始。