随笔分类 - 前栈
摘要:slickgrid-gantt 连线 在原有的gantt进度础之上,对逻辑行改造 去掉原鼠标点击或鼠标按下进度删除的逻辑 鼠标移动上,增加背景色样式换 在原进度内部增加两个连接线的接头,最后模拟效果如下 增加鼠标事件,默认的情况下,让连线隐藏,当鼠标移动到上方的时候,连线标识显示 增加连线逻辑,结合
阅读全文
摘要:slickgrid-gantt 初探 最近要做个gantt的项目,查遍了,比较容易的是jquery.gantt,但是性能不敢恭维啊 还有一些vue的gantt,性能还是不敢恭维啊 最后看了dhx的gantt,感觉眼前一亮,在加上之前使用slickgird,做了很复杂的应用,性能和易用性,非常的nic
阅读全文
摘要:表头菜单是通过HeaderMenu插件实现的。
默认情况下,菜单点击之后,就会执行隐藏动作,而过滤需要在input中输入值,并监听值的变化进行过滤操作,如果走默认时间,此时无法输入,因此增加自定义事件:
阅读全文
摘要:区域选择
区域选择是通过插件CellRangeSelector实现的,默认不支持跨冻结列进行选择,修正了选择,支持跨冻结列,代码如下,通过判断选择的起点和终点所落在的冻结范围进行计算,如从左往右进行复制,此时需要判拷贝的列数是否超过了冻结列,如果超过冻结了,此时需要在右侧(canvas)中进行绘制,否则在原canvas中绘制。从右往左逻辑同。
阅读全文
摘要:导出Excel 是通过 excel-gen进行导出的
扩展了excel-gen,可以通过指定数据进行导出
导出的时候,如果数据中有特殊字符串,如"&"等, 导出失败,因此在导出前,进行了转义,转义代码如下:
阅读全文
摘要:slickgrid 所有事件(Event)进行触发的,在slickgrid.core.js中。
Event是通过发布订阅实现的,首先定义Even
阅读全文
摘要:虚拟表格 slickgrid 扩展之路。
阅读全文
摘要:slickgrid ( nsunleo-slickgrid ) 4 解决点击不切换单元格的问题 上一次解决了列选择和区域选择冲突的问题,昨天太忙了,并且要陪小宝早点睡觉,就啥也没有赶上。今天上班面试、支持项目、Jdk修改成OpenJdk、Springboot1.5x 升版2.x最后两个微服务改造和部
阅读全文
摘要:之前启用区域选择的时候,又启用了列选择(CheckboxSelectColumn),此时发现选择状态与区域选择冲突,问题仅记录了一下就方下了。后续将CheckboxSelectColumn代码初步分析了一下,一个老男人的自述。
阅读全文
摘要:修正区域选择不能跨冻结列的问题 nsunleo-slickgrid
上次解决区域选择不能跨冻结列问题的时候,剩了个尾巴,从右往左选择的时候,会出现选择不正常的情况,后续对这个问题进行了修正。
在修正问题前,需要选择的方向,即从左往右还是从右往左选择(L->R Or R->L)。
确定是否跨区域,前提知道选择的方向,即(L->R && Start <= frozenColumn && End > frozenColumn || R->L && Start>frozenColumn && End <=frozenColumn) 。
从选择方向得知,我们需要记录开始和结束 (Start ,End)。
上述准备条件之后剩下的就是计算border了,L->R的情况跨区域的时候 L的右边框0,R->L 的时候,R的左边框0。
起点问题 ,L->R跨区域的情况,R的Left为0;R->L跨区域的情况,L的起点为L父容器
阅读全文
摘要:周六的时候,留了个小小的尾巴,区域选择的问题进做到了定位:一个老男人的自述、操作猛如虎。
阅读全文
摘要:一个老男人的自述,讲述从后端走到前端的故事,主角(nsunleo-slickgrid)
阅读全文

浙公网安备 33010602011771号