javascrip
骤逝
逝者如斯夫不舍昼夜
展开
-
Extjs4.2 TreeStore 循环加载的问题
Extjs4.2 在使用treepanel的时候碰到循环加载的问题;1、开始看现象就是前端不断的请求,导致不断的在某些节点上加载数据;2、查看前端代码,网上有些帖子的解决办法说的是将TreeStore中的root节点的配置删除掉,但是我的代码中没有写root节点,具体代码如下:Ext.define('MonitorData', { extend: 'Ext.data.Model...原创 2018-07-16 16:17:50 · 1579 阅读 · 0 评论 -
D3js选择器的学习
D3js中的选择器有另种:1、d3.select();2、d3.selectAll();虽然从字面上理解第一种返回的是一个对象;第二种返回的是一个数组。但是实际上都返回的是个二维数组,测试代码如下:<script type="text/javascript"> let selectTr = d3.select("tr"); let selectAllT...原创 2019-01-10 13:48:15 · 471 阅读 · 1 评论 -
D3js中attr添加class属性与classed添加属性的区别
在看D3的例子是看到.classed("selected", true)这样的语句,开始简单的以为就是为DOM对象添加class属性的。于是想attr("class", "selected")是不是可以替换这个语句呢?于是改造了例子,代码如下:let srcFilterObjs = d3.select("body").selectAll("div.h-bar");console.log...原创 2019-01-10 16:48:44 · 6845 阅读 · 0 评论 -
D3在pack布局方式下zoom和drag的冲突
在页面上绘制气泡图要求可以缩放且可以拖动其中的气泡。按照要求需要完成三个方面的问题:1、为svg添加缩放事件;2、为气泡添加拖动事件;3、拖动气泡的时候需要联动气泡上的文字一起拖动;下面我说一下自己的实现和问题,最后贴出代码。为svg添加缩放事件很容易就实现了,在创建的svg画布后面添加call事件回调zoom动作就好了;然后为每个气泡添加call事件回调drag动作,在调用动...原创 2019-02-19 14:39:37 · 1096 阅读 · 0 评论