电信系统(基础数据)

开发工具与关键技术:visual studio
电信系统(基础数据)

     $(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);
                    }
                }
            },
        });
    });

注:从数据库获取数据,传输到视图层呈现给用户看。

Number:只能输入数字的定义(编号只能出现数字,不能出现字母)

分页: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开始。

猜你喜欢

转载自blog.csdn.net/weixin_44552839/article/details/88934807