在原先完善的功能基础上添加比如导出列表为excel ,一下子把所有属性写全了,出了问题,不好查找问题在哪?
所以遇到这种问题,需要最简单的测试.比如新建一个mysql表内就放一列一行数据.减少代码量, 首先也可以不带mysql测试,进一步缩小问题范围,比如第三方 excel导出源码包内的测试案例,就是没有连数据的源码,
后来把测试码跑起来没有问题,然后再把简单的数据库表加上,传数据开始测试.发现也不是数据库问题,后来一点点加上也没存在问题,但自己写的似乎也没啥问题,
html 这个架构自己带的class ,js 之类的
先在view 下建个文件夹放新添加的页,页面里边添上导出按钮 其实都是类似三层架构这些东西, c# 有窗体显示 model date java 有mvc 里边也是有跟数据库实例化的model 把数据库表里的东西都给列出来 放在放在model 里,sql
取到值 放入model ,或者上传值先放model内然后 执行上传.
桌面软件的脸皮是窗口 一个个封装好的控件拖过去就成了, 也可以很美观,也可以很粗俗,但兼容性差, 如果对外表要求不高,开发周期短.而 网页展示的脸皮就是那些html+css+JavaScript 三者组成
首先你不能随便拖来拖去,你得兼顾好布局, 前台绑定好后台的数组或者list 或者数值 ,后台把这些值打包 成数组 或者list 或者数值推送到前端.
html 兼容性好.打开方便,从pc 到手机,到平板.职业也分的更全活,
<form class="form-inline searchForm" id="searchForm" action="{:url('index')}" method="GET">
<button onclick="exportData()" class="btn btn-sm btn-default" type="button"><i class="fa fa-download"></i> 导出 </button>
未完待续..