![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
亿米酒酒
本人已经离开IT行业,文章不再更新
展开
-
jQuery仿钉钉组织架构的选择部门功能,移动端完美树形图
在网上找了好久,实在没见到有类似的只能自己写一个一、功能如图所示,点击选择无限下级功能二、css <style> body{ margin:0; padding:0; background:#ffffff } .spaceBetween { display: flex; justify-content: space-be原创 2021-11-30 17:30:12 · 1808 阅读 · 1 评论 -
点击链接启动钉钉微应用(带参数)
一、参考官方文档https://developers.dingtalk.com/document/app/message-link-description二、划线部分是要改的地方,这个路径指的是开发者后台配置的地址三、然后改造路径,使它能带参数,正常路径打个问号后面拼接参数,对路径unicode转码c#转码方式 string urlEncode = HttpUtility.UrlEncode("http://q4vtqq.natappfree.cc?id=123345"); //url编码原创 2021-11-09 13:27:45 · 1296 阅读 · 0 评论 -
程序员基本功之一 修改
数据新增完成后,若是遇到数据的变更、角色等要替换时该怎么办呢。这时应该很多人都能想的出来就是对它进行修改啦。一,构建模态框修改用的也是一个模态框,构建的模态框非常简单,就是和新增时的模态框可以说是一模一样,只是里面的id变换了一下而已,因为id是唯一的不能重复,并且还比新增多了一个隐藏域。二,数据回填模态框构建完成后当然就是打开它啦,并且比新增多了一步数据回填,数据回填是为了方便用户...原创 2019-04-27 18:16:01 · 259 阅读 · 0 评论 -
原来数据可以这样导出的
导出的主要思路:先创建一个工作簿,再创建工作表,接着创建表头把数据绑定,使用IO流写出数据,最后就重命名文件。导出肯定是要用到插件的,我们的第一步当然是引入插件啦,但是这个插件与平常的js插件不一样,它是vs的配置文件,使用引用的方法也不一样。这里所使用的插件就是NPOI,引用的方法就是先复制NPOI插件,然后找到项目的bin文件的目录下面粘贴然后就在vs里面找到,并添加引用就可以啦,这样我...原创 2019-05-07 09:55:16 · 358 阅读 · 0 评论 -
程序员基本功之一 数据删除
一、控制器部分删除需要操作数据库,所以要在控制层这边先写一个删除的方法。删除无论做什么都是根据主键来做的,方法名称后面的括号里面都要传递一个主键ID。删除操作都是要涉及到提示的问题,就先实例化一个ReturnJson,主要用来提示操作信息的。删除数据比较特别,你新增数据的时候新增的了多少张表,删除的时候就要删除多少张表。因为这里新增的时候,新增了三张表也就要获取三个表的主键ID,但是从页面上...原创 2019-05-07 10:10:56 · 738 阅读 · 0 评论 -
数据导出 水晶报表
今天我们来说一下水晶报表该怎么打印。打印水晶报表之前,首先的当然是整理下思路啦!水晶报表也是肯定要插件的,所以它的第一步就是安装插件,接着创建数据集,再创建报表模板,然后写的就是打印方法了,一、 安装插件水晶报表的打印它是要用插件才能实现的,我这里用的是CRforVS的这个插件,这里要非常注意非常注意的一点就是,安装它的时候千万别打开其它的窗口,因为其他的窗口会挤压它到显示的边上。我就试过一...原创 2019-05-07 17:23:19 · 270 阅读 · 0 评论 -
选择模态框里的layui表格的数据后,进行多条数据回填table
一、 在layui渲染出来的表格里面,如何将选中的多条数据对应地回填到后面的table表格里面呢。这个问题其实说难也不难,一个是采用layui渲染出来的表格,一个是自己写的表格,要把数据从前者放到后者有时却挺困扰人的。二、 获取数据1.具体的第一步,先获取到选中的layui表格数据。怎么获取选中的数据,layui其实有它自己的方法的,var checkStatus =layuiTable....原创 2019-06-17 17:59:27 · 2265 阅读 · 18 评论 -
行内单元格数据计算和列数据统计
一、 今天要讲的是,如何在自己布局的table表格里面,对表格里面输入数值,然后它会自动计算并且显示结果出来的功能。二、 比如在折扣表里面输入数值,然后获取折扣输入的值,接着获取折扣前面的单价值,再通过计算得出折扣单价,并把它表格原有的数值改为计算后的值,还要获取到数量里的值和单价或折后单价计算,得出金额值后回填金额单元格。三、 这个功能是怎么实现的呢,刚开始也尝试过输入折扣的值后,获取到该...原创 2019-06-17 18:04:05 · 458 阅读 · 0 评论 -
layui单元格内的多个名称,通过拼接的方式显示
一、如下图的销售订单商品所示,像这种订单类型的表格,里面通常都会有多个不同类型的商品和数量之类的。那么像这样使用的layui表格里面又是怎么把他拼接完成上去的呢!二、首先说明下我表的结构,销售单对应的明细表是一对多的关系,也就是选择了一个类型的商品就会生成一张明细表,而销售单里面商品信息(包括上面需要的名称)都在这数张明细表里面了。三、视图部分的layui表格渲染也是和以前一样的,把商品名...原创 2019-09-18 08:42:47 · 1690 阅读 · 0 评论 -
新增数据操作笔记
一、数据的新增,顾名思义就是添加数据的意思。废话不多说先来到控制器写一个方法,新增它有一个特点,ID的新增是有顺序的。控制器方法后面跟的参数,从页面上得到的有学生的信息和用户的信息,这里比较特殊的是图片的信息,from表单它是不会帮我们提交文件类的图片,这就需要另外的给它单独地用HttpPostedFileeBase提交,方法里面的第一步,和我们的新增,修改,删除都是一样要做的操作,就是给个提...原创 2019-04-27 18:03:18 · 326 阅读 · 0 评论 -
新增中的图片绑定部分
利用弹出的模态框新增信息,写的模态框要用一个form表单提交,所以要把布局写在一个form里面,注意的file模式,因为file可以点击弹出一个文件选择的窗口,以方便我们选择文件。模态框布局完成后,接着给新增的按钮一个点击事件,让它弹出模态框。弹出的第一步就是重置表单、重置图片,防止前面填的数据保留在页面上,因为图片等文件类型不能被resetForm重置,所以图片的文件重置需要自己写。选中...原创 2019-04-17 19:22:34 · 122 阅读 · 0 评论 -
做个验证码居然这么简单
一、 首先要再控制器那里写一个方法,生成验证码主要有三步。第一步,就是生成长度为4的验证码字符串,而且是随机的。先用string类型声明一个变量,然后调用一个已经封装的方法,随机生成一个长度的字符串,需要生成长度多少位的就在后面的括号写上就行,这个方法可以再网上找到,然后可以复制自己封装,主要的封装有两个,一个是创建随机长度字符串ValidCodeUtils,另一个是把创建出来的字符串转换...原创 2019-04-17 19:13:23 · 364 阅读 · 0 评论 -
如何使用CSS3实现3D效果
一、 设置一个立方体非常简单首先需要在最外层的div设置perspective:800px;的查看位置视图,这里建议在1000px左右,不然可能会出现拉伸变型。使用transform-style:preserve-3d;进行3D转换,立方体需要设置6个面,通过相对定位层叠在一起,最好给每一个面都设置边框和背景颜色透明以方便查看。定位立方体6个面的transform方法有trans...原创 2019-01-17 20:59:10 · 3403 阅读 · 1 评论 -
flex的弹性布局技巧
传统的布局横向排列不容易实现,使用弹性布局就可以更加方便地实现布局效果,只要在外层的盒子使用flex布局,就可以实现盒子的一级内容出现弹性布局样式,而对第二级内容无影响,而且屏幕的大小变化不会挤压内容样式。完全不使用定位和边距就可以实现的布局<style>.fove{ width: 300px; height: 300px; background: #6CA374;...原创 2019-01-26 20:38:55 · 179 阅读 · 0 评论 -
用css做一个小风车
直接设置一个大的正方形盒子,然后在里面放四个盒子充当叶片<div class="contenr"> <div class="bix1"></div><!--叶片1--> <div class="bix2"></div><!--叶片2--> &原创 2019-02-01 19:42:19 · 1658 阅读 · 0 评论 -
表格点击切换
把所有需要切换的表格样式设置完成后,再通过定位把所有的表格合并再一起,随后把不显示的表格隐藏。设置一个高亮类,通过js控制给点击的表格添加高亮类,同时把原本的表格去除高亮类,这里省去了HTML的布局直接展示js部分:window.function(){ var libox = document.getElementById("tab_tit").getElementsByTagName...原创 2019-02-05 20:28:48 · 955 阅读 · 2 评论 -
可互动的提示窗
一、 选择提示窗1、 通过给自定义元素添加confirm()属性,就可以给alert提示窗增加“确定”和“取消”两个选择按钮2、 confirm() 方法用于显示一个带有指定消息和 OK 及取消按钮的对话框<script> var tishi=window.confirm("确认要选择吗?"); if(tishi ==true){ alert("是的"); } el...原创 2019-02-15 19:28:51 · 128 阅读 · 0 评论 -
鼠标悬停图片360°旋转
鼠标悬停图片旋转,是可以用css3的hover伪类来实现鼠标移入元素发生变化的这么一个效果,利用这一特性巧妙地给伪类添加css3的旋转动画,这样就摒弃掉烦人且复杂的js简单的就实现<!doctype html><html><head><meta charset="utf-8"><title>鼠标悬停图片360°旋转</..原创 2019-02-10 20:25:34 · 3223 阅读 · 0 评论 -
表格数据查询
一、第一次接触ASP.NET这个课程的时候,给我的第一感觉就是一个字“懵”,感觉就是回到了高中时学数学时的感觉。懵也是正常的,正常人刚开始都会这样,除非你的个高级天才。老师也说这是一个思维的转换过程。融入编程这个思维模式中也需要一定的时间,也不能急于求成,感觉难就放弃了。学习需要就是要跟着它的思维走,理解它是怎么执行的,,当你思维融入之后,就会发现其实代码是很有趣的。二、就比如查询表格的数据,查...原创 2019-04-07 10:12:23 · 421 阅读 · 0 评论 -
数据表格的渲染
一、我们在开发过程中,表格无疑也是最常用到的,那么快速的制作表格和绑定数据的方法就是渲染了, 执行渲染之前,需要进行表格的数据查询,并绑定表格数据。只有把前面查询出来的数据绑定到表格里面才能进行渲染。而且需要把数据绑定到页面上去,因为数据来源于数据库,就会涉及到软件与数据库的对接。就要绑定页面数据的状态,但是在绑定数据之前,又要对数据库的数据进行截取,截取的方法就是分页了,对数据绑定完成后,就是表...原创 2019-04-07 10:20:45 · 1367 阅读 · 0 评论 -
HTML菜鸟级起步及页面搭建技巧
一、HTML超文本标记语言1. 标记标签由开始标签起始&amp;lt;div&amp;gt;,到结束标签终止&amp;lt;/div&amp;gt;,自闭合标签不需要结束标签:如&amp;lt;meta&amp;gt;。2. html样式标签需写入&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;之间,原创 2019-01-17 20:25:19 · 262 阅读 · 2 评论