javascript
少年民仔
青春是用来拼搏的,不是用来挥霍的!
展开
-
handsontable选中整行整列的时候,怎么样能使列头和行编号同时选中
最近在整合handsontable,使其适合项目需求,写一下如何解决之前遗留的问题:主要就是官方文档中介绍的两个参数,如下currentRowClassName : 'selected',currentColClassName : 'selected'官方示例地址:https://handsontable.com/examples.html?headers原创 2016-10-24 20:08:55 · 2969 阅读 · 0 评论 -
javascript编程风格指南
本文为转载文章,原文地址:javascript编程风格指南介绍作者根据Robert C. Martin《代码整洁之道》总结了适用于JavaScript的软件工程原则《Clean Code JavaScript》。本文是对其的翻译。不必严格遵守本文的所有原则,有时少遵守一些效果可能会更好,具体应根据实际情况决定。这是根据《代码整洁之道》作者多年经验整理的代码优化建议,转载 2017-01-17 08:49:27 · 529 阅读 · 0 评论 -
Javascript实现数独算法
最近一直在思考html5 的练手项目,奈何智商捉急,始终没有想好,无意间看到数独游戏,花了点小时间研究了一下,并不是说就一定会用html5去实现一个数独的小游戏,只是突然来了兴趣,也写了一个简单的数独算法,代码如下:function generateArr() { var arr = []; for (var i = 0; i < 9; i++) { arr[i] = []; fo原创 2016-12-16 09:04:17 · 6275 阅读 · 1 评论 -
AngularJS介绍
AngularJS是一个Javascript框架,是一个以javascript编写的库AngularJS 指令是以 ng 作为前缀的 HTML 属性。基本指令:ng-app:定义一个AngularJS应用程序ng-model:把元素值绑定到应用程序ng-bind:把应用程序数据绑定到Html视图ng-init:初始化AngularJS应用程序变量示例:原创 2016-12-09 09:05:06 · 437 阅读 · 0 评论 -
当焦点在另一个输入框时,Handsontable单元格还在对焦(Handsontable cell is focusing, when focus in another input )
当焦点在另一个输入框时,Handsontable单元格还在对焦(Handsontable cell is focusing, when focus in another input )原创 2016-11-25 16:58:49 · 3856 阅读 · 0 评论 -
handsontable如何重写右键菜单(contextmenu)
在使用handsontable的过程中,想必大家一定有右键菜单的需求吧,那么如何使用handsontable的右键菜单功能呢?1,使用handsontable默认的右键菜单contextMenu: true没错,就这么一个简单的参数就可以了,效果上图:参照官方文档那个地址:http://docs.handsontable.com/0.16.1/demo-context-me原创 2016-11-18 17:24:31 · 12466 阅读 · 7 评论 -
javascript排序
排序是一个很普遍的功能,各种各样的排序算法让我们的程序猿生涯丰富多彩,今天要mark的不是排序算法,而是数组自带的排序函数——sortarrayObject.sort(sortby)sortby:可选,规定排序顺序,必须是函数如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序原创 2016-11-16 19:16:26 · 443 阅读 · 1 评论 -
javascript如何在指定位置插入元素(如何删除指定位置的元素)
相信大家的js的编写过程中一定会遇到这个问题,当我持有一个数组对象的时候,有时候需要往数组里面去插入元素和删除元素,如果你要插入或删除的元素是在数组的末尾,那么事情就很简单了,push and pop~但是如果我要插入或者删除的元素在数组的中间怎么办呢?总不可能去遍历数组操作吧,因此我们有必要认识一下数组的splice方法splice() 方法向/从数组中添加/删除项目,然后返回修原创 2016-11-16 19:06:50 · 1534 阅读 · 0 评论 -
如何javascript对象是否为数组
mark两种判断javascript对象是否为数组的方法,亲测有效哟~1,Object.prototype.toString —— 取得对象的一个内部属性[[Class]],然后依据这个属性,返回一个类似于"[object Array]"的字符串作为结果2,Array.isArray()——ECMAScript5将Array.isArray()正式引入JavaScript,目的就是原创 2016-11-16 19:04:50 · 270 阅读 · 0 评论 -
handsontable选中列,按键盘delete键,整列数据清除,如何禁止
禁止delete键的事件很简单,监听键盘事件,如果是delete键或者回退键,则禁止handsontable的默认事件,代码如下:beforeKeyDown : function(e) { // 禁止选中列后delete键和回退键清空整列数据 if (e.keyCode === 8 || e.keyCode == 46) { Handsontable.Dom.stopImmediate原创 2016-10-24 20:18:36 · 2002 阅读 · 0 评论 -
怎样实现handsontable双击修改列头(how to modify colheaders)
最近使用handsontable进行表格的编辑和展示,不得不说,该控件真心好用,界面友好且功能强大,在使用过程中,有这样一个问题:如何双击实现列头的编辑?首先,我们查看handsontable的官方文档不难发现,创建表格的时候,支持传colheaders的参数,但是这样创建好表格之后,我们如何双击实现列头的编辑呢?以及,如果我要在列头添加除文字外,例如图标该怎么办?不得不说,小弟的原创 2016-10-17 19:30:57 · 6939 阅读 · 0 评论 -
handsontable修改列头后,点击选中标题,输入框焦点没有失去
之前介绍了如何双击修改列标题,但是在点击handsontable的表体的时候,并没有失去焦点,如何解决呢?其实也不难,监听鼠标的点击事件即可,具体代码如下:beforeKeyDown : function(e) { // 如果有列标题输入框,禁止handsontable的默认事件 if (e.target.className == "column_name_edit") { Hands原创 2016-10-24 20:15:42 · 2122 阅读 · 0 评论 -
Handsontable 鼠标移上去改变行颜色
添加如下样式即可:tr:hover { background: @hover_color;}tr:hover td { background: transparent;}原创 2017-05-06 17:35:34 · 3888 阅读 · 1 评论