4 29号同学

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1w+

js 导航滚动 滚动条原理讲解

在制作导航时,希望左边的导航和右侧的内容区域可以联动显示,例如:左侧导航点到某个标题后,右侧的内容区域自动将此标题置顶像Word中的导航窗口:点击导航中的“文章2”时,右侧的内容区,自动将“文章2”内容滚动到置顶位置进行显示。但是再点击“文章3”“文章4”时,右侧的内容区域就无法将其内容,滚动到置顶位置了。滚动条展示原理图:从上图可知:可视区域高度/内容高度 = 滚动条长度/滚动条总长;可滚动距离=内容高度-可视区域高度;而 从图又可知:滚动条总长 =可视区域高.

2020-10-22 17:58:21

nw.js 启用窗口最大化

在使用nw.js对html和js进行exe封包时,发现最大化的按钮都是禁用掉的,在package.json里也没有相应的配置项。需要自己手动处理,在页面启动的初始方法里声明如下即可启用窗口最大化。var MaxWin=require('nw.gui').Window.get(); MaxWin.setMaximumSize(0,screen.availHeight); 相关package.json 窗口设置参考{ "main": "index.html", //入口 .

2020-10-20 13:52:49

项目经理的初步工作规划

1.了解整体项目有旧版参考的就参照旧版的相关业务操作;纯新项目参照相关项目文档的功能规划2.罗列项目中的重点、难点在了解项目过程中,把一些难点罗列出来,哪些是要重点攻克的,哪些是会耗时较长需要特别关注的3.制定项目工期依据项目业务、项目落地方案了解度以及相关难点1)制定初步工期 2)罗列出小会时间点(用于及时查看相关落地实施的情况)4.准备外部资源在相关项目中可能涉及的外部资源,包括但不限于"相关新技术”、“部分难点指导人员”...

2020-10-10 09:30:18

js 调取浏览器 打印 分页

在浏览器中,可以调用Bom中的打印方法,来实现调用浏览器的打印。window.print();但是打印时显示了打印按钮,希望在打印时隐藏相关元素这个可以通过css样式来解决,如下/* 通过设置 media='print' 在打印界面启用 */<style media="print" type="text/css"> /* 通过设置不可见和高度为0的样式,在打印时隐藏 */ .noprint{visibility:hidden; height:0mm;}&

2020-10-09 17:02:37

.Net Core SHA1 微信签名 invalid signature解决

最近在做微信的网页相关开发,在调用JS-SDK时,总是时不时出现 invalid signature 的报错。查了N多方法,后来排除到签名的生成上。在微信的文档(微信JSSDK签名生成)里仅是提到使用SHA1加密。在.Net Core 中,可以用System.Security.Cryptography里的SHA1进行加密,不过得到的是byte类型,而微信验证需要的是字符类的签名,所以需要转一下。在转换时踩了个坑,利用的是16进制转换,如下采用url为 http://127.0.0.1的进..

2020-09-28 18:58:22

[ExtJs] 利用weighted构建可配置覆写的容器

在ExtJs 6.5+版本中,提供了以weighted配置项。如果设置为true,则可以将子项item指定为一个object对象,每个item属性名称指定一个itemId,并且属性值为子项配置对象。使用此方案时,每个子项可能包含一个weight配置值,该值会影响其在此容器中的顺序。主要用法:{ xtype:'container', weighted:true,//声明权重值 items:{ txt:{//自定义的itemId ...

2020-09-10 15:38:27

[ExtJs] 金额控件

在制作业务时,需要填充相关费用,可以利用Ext.util.format去将numberfield控件渲染成金额的格式。具体效果如下:实现方法:Ext.define('Money', { extend: 'Ext.field.Number', xtype: 'moneyfield', onFocusLeave: function(event) { var me = this; me.callParent(arguments); .

2020-09-09 18:18:42

[ExtJs]grid远端分页编辑

在使用gird分页时,一般有两种实现方式:前端本地分页 远端服务器分页当数据体量大时,肯定第二种方法优先,但是当使用了远端分页后,在进行编辑时,对于数据的保存处理就要特殊处理下了。具体实现效果如下:...

2020-09-04 08:48:39

[ExtJs]表格分页列注脚行合计

在使用extjs的grid分页时,若是再采用了列注脚,列注脚默认仅是当前页的,如下:总共有8条数据,每页分为5行,采用行合计,希望显示的是总计8,结果却是第一页为5,第二页为3.代码:这里采用前端内存分页进行演示{ xtype: 'grid', id: 'grid', store: { autoLoad: false, proxy: { type: 'memory', enableP

2020-08-26 16:55:50

[ExtJS] 动态注册样式表 定义样式类

在js中,可以使用document.createElement来动态创建style标签,并注册到页面上。ExtJs提供了一个封装好的类Ext.util.CSS动态创建Style标签块:Ext.util.CSS.createStyleSheet('css文本信息','style标签块ID')示例:Ext.util.CSS.createStyleSheet(` .abc { color:red; } .x-container { ..

2020-08-25 13:35:18

[ExtJs] Grid 表格行多选

在使用grid表格时,默认可以直接进行多选。如下,可以采用 Ctrl 多选 也可以用 Shift多选这是因为,grid的配置项selectable默认为true若是不想为多选模式,可以配置selectable:{mode:'single'}这样就会是单选模式。不过grid的selectable和infinite配置项有些冲突。当通过infinite:false。来让grid自动高度时{xtype:'grid',infinite...

2020-07-27 15:29:29

[ExtJs] viewModel与publishes 控件相互绑定

当我们在声明控件时,若是声明了reference,在此控件拥有viewModel的情况下,可以使用bind:'{referenceKey.属性}'如下:{ xtype:'container', viewModel:{}, items:[ { xtype:'checkbox', reference:'chk', label:'勾选后隐藏Text', },

2020-07-16 10:04:53

ExtJS学习大纲

这里简单罗列下关于ExtJs的学习框架,以供参考。API使用 SDK安装项目首先在C盘装sencha cmd https://www.cnblogs.com/eshinex/p/4617554.html 下载sdk包 用sdk方式创建项目https://blog.csdn.net/u010989191/article/details/52658430sencha-sdk SDK路径 generateapp--ext-modern 项目名 项目路径基础控件与布局...

2020-06-28 13:11:33

[ExtJS] reference 引用查找器 与viewModel

reference 作为元素的查找标识,经常在项目中使用。但是今天发现一件事:有reference属性的控件,在其viewModel中会自动生成一个值。示例:{xtype:'container',id:'demo',viewModel:{},items:[{xtype:'textfield',reference:'A'}]}为一个textfield...

2020-06-19 16:37:50

jsMind 使用直角画线

在jsMind的默认画线中,连接各个节点的是使用的贝塞尔曲线画法,默认展示的线条如下:想要改成直线,就需要重新绘制这些连线,其中jsMind的画线是存在于 draw_line方法中的。默认采用的是贝塞尔曲线画法想要画成直线,就需要改造以下,可以自定义声明两个直角直线画法1.取两个节点中途点作为拐点//用直角画线方式 取得是两点中间的距离 _brokenline_to: function (ctx, x1, y1, x2, y2) { ctx.

2020-06-16 11:31:24

[ExtJS] 导入导出json文件

在处理一些业务数据时,可能需要将其进行导出、导入操作。这里以导出自定义文件类型的 json类型数据为例。导出借助ExtJS的 File类的 saveBlobs 方法进行前端文件输出。saveBlobAs( content, filename, [charset], [mimeType] )参数content:StringFile contentfilename:StringName of the file including the extensionch...

2020-06-16 08:43:13

线段+点 演算循环类业务

在处理很多业务时,有时会碰到“循环”这种特殊业务处理。例如:一个循环任务,IOS上的日历循环计划,工作日闹钟等等。这里就来剖析下,『循环』事务的相关业务逻辑处理方案。本文阐述的『循环 』等同于『重复』。循环实际需求部分业务在实际使用时,想要实现定期重复的场景。例如,用户制定了一个每周二的提醒事项,或者是想建一个每周六健身的计划清单,每隔两月的1号缴纳电费等费用。这些需求都是『场景固定,时间循环往复』。循环是什么百科对其的定义是:事物周而复始地运动或变化。具体上要结合业务点,例如循

2020-06-08 17:44:21

代码注释语法及规范参考

在实际开发中,我们在定义一些类或组件时,经常要写一些注释。前端注释如下:/*** @property {String} 日程拥有者的ID* @desc 用于加载日程信息时指定 拥有者* ### 示例:'T001'*/ownerID: null,/*** @property {Array} 日程拥有者的ID 数组* @desc 用于加载日程信息时指定 拥有者* # 示例:['T001']*/ownerArr: [],/*** @property {String} 日程显示及

2020-06-02 11:35:51

B端产品的后续优化如何落地

在面向B端的产品中,部分软件公司对于产品的研发,是想要建立一套行业解决方案。因为是想解决行业的问题,软件的研发周期,需求收集都耗时较长。尤其是在产品研发后,一些需求的传递就没有ToC迅捷,某项产品功能在初始研发时是满足市场需求的,但经过一定周期再来分析时,这个需求可能就“淘汰”了。此时,为了做好产品功能优化,更好地服务于客户就要在产品部分功能落地后进行调整,而我们提出『产品改进』这一产品,用于对B端产品改进需求、实际开发调整的管理。产品改进业务产品改进是什么产品改进是指在产品上线后,用户反馈

2020-06-01 15:35:21

[ExtJs] ComboBox 禁止搜索自动选中

在ExtJs 提供的field控件里,有个comboBox控件,此控件相较selectfield多了个最常用的搜索方法像如下一样进行过滤搜索:也就是ComboBox是个自带搜索过滤的且可编辑的下拉框想实现搜索过滤使用queryMode配置项即可。若是想在前端本地过滤,也就是把下拉项的数据提前加载好,可使用queryMode:'local'配置,如下:{ xtype: 'combobox', label: '可过滤搜索的Demo',...

2020-05-28 13:07:39

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取