原文地址:http://blog.csdn.net/mafan121/article/details/46119905

1.自动填充单元格数据

fillHandle:true/false    //当值为true时,允许拖动单元格右下角,将其值自动填充到选中的单元格

2.合并单元格

初始化配置:mergeCells:[{row:起始行数,cols:起始列数,rowspan:合并的行数,colspan:合并的列数},...]

或者初始化声明:mergeCells:true   //表示允许单元格合并

但单元格合并的操作,需如下操作:

[javascript] view plaincopy print?
  1. if(key == "merge") {
  2. if(hot.mergeCells.mergedCellInfoCollection.length > 0) {
  3. for(var k=0; k<hot.mergeCells.mergedCellInfoCollection.length; k++) {
  4. if(hot.mergeCells.mergedCellInfoCollection[k].row == row &&
  5. hot.mergeCells.mergedCellInfoCollection[k].col == col) {
  6. hot.mergeCells.mergedCellInfoCollection.splice(k,1);
  7. return;
  8. }else{
  9. hot.mergeCells.mergedCellInfoCollection.push({"row": row, "col": col,
  10. "rowspan": rowspan, "colspan": colspan});
  11. break;
  12. }
  13. }
  14. } else {
  15. hot.mergeCells.mergedCellInfoCollection.push({"row": row, "col": col, "rowspan": rowspan, "colspan": colspan});
  16. }

3.初始化单元格或列的对齐方式

水平样式:htLeft,htCenter,htRight,htJustify

垂直样式:htTop,htMiddle,htBottom

4.只读模式

列只读,设置列属性:readOnly:true

单元格只读:cellProperties.readOnly = true

5.设置单元格的编辑类型

columns:[{type:类型}]

主要的类型有:

text:字符串

numeric:数字类型

date:日期框

checkbox:单选框

password:密码框

下面几种类型的使用比较特殊

select:下拉编辑器

columns:[

{editor:'select',

selectOption:[选项1,选项2,...]},

.......

]

dropdown:下拉选择

columns:[

{type:'dropdown',

source:[选项1,选项2,...]},

......

]

autocomplete:自动匹配模式

columns:[

{type:'autocomplete',

source:[选项1,选项2,...],

strict:true/false,                        //值为true,严格匹配

allowInvalid:true/false              //值为true时,允许输入值作为匹配内容,只能在strict为true时使用

},

......

]

handsontable:表格模式

columns:[

{type:'handsontable',

handsontable:{...},

......

]

自定义模式

data=[{

title:html标签,

description:描述,

comments:评论,

cover:封面

},

......

]

自定义边界

customBorders:[

range:{

form:{row:行数,col:列数},          //起始行列

to:{row:行数,col:列数},              //终止行列

top/bottom/right/left:{                     //上下右左边线

width:像数,

color:颜色

}

}

]

6.查询单元格的值

查询单元格的值需要3个步骤:

a.设置hot的属性search为true

b.创建比对函数

c.渲染比对结果

示例代码如下:

[javascript] view plaincopy print?
  1. var
  2. data = [
  3. ['Nissan', 2012, 'black', 'black'],
  4. ['Nissan', 2013, 'blue', 'blue'],
  5. ['Chrysler', 2014, 'yellow', 'black'],
  6. ['Volvo', 2015, 'yellow', 'gray']
  7. ],
  8. example = document.getElementById('example1'),
  9. searchFiled = document.getElementById('search_field'),
  10. hot;
  11. hot = new Handsontable(example, {
  12. data: data,
  13. colHeaders: true,
  14. search: true
  15. });
  16. function onlyExactMatch(queryStr, value) {
  17. return queryStr.toString() === value.toString();
  18. }
  19. Handsontable.Dom.addEvent(searchFiled, 'keyup', function (event) {
  20. var queryResult = hot.search.query(this.value);
  21. console.log(queryResult);
  22. hot.render();
  23. });

7.评论

comments:true/false    //当值为true时可以显示评论,右键菜单可添加删除评论。

当值为true时,可设置单元格的评论内容,格式为:

cell:[

{

row:行数,

col:列数,

comment:评论内容

}

]

转载于:https://www.cnblogs.com/dirgo/p/7686891.html

[转]Handsontable对单元格的操作相关推荐

  1. python xlwings库对于excel单元格的操作

    [高心星出品] 文章目录 前言 一.xlwings获取单元格的数据与格式 二.xlwings修改单元格的数据与格式 总结 前言 在上一篇文章传送门介绍了xlwings库对于单元格的简单操作,本篇文章继 ...

  2. hssfworkbook 单元格合并后宽度不生效_一起来学习Excel批量合并单元格的操作技巧...

    在我们日常工作中,利用Excel制作表格时,合并单元格是一个让人又爱又恨的东西,合并单元格后的数据处理会带来很多麻烦,比如求和.统计等计算工作(可查阅<让我们一起来干掉Excel合并单元格的那些 ...

  3. handsontable 给单元格设置下拉 菜单

    handsontable 可以扩展 render 和编辑功能,当然自己扩展还是很麻烦的. 默认给了这么几种单元格类型 "autocomplete" or Handsontable. ...

  4. 001-poi-excel-基础、单元格使用操作

    一.概述 Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. .NET的开发人员则可以利用NPOI (POI ...

  5. 在xlwings库下,通过循环对多个单元格进行操作

    了解了一下xlwings.看见现有的资料里有对一块区域进行赋值的,比如 sht1.range('A1').value=[[1, 2],[3, 4] ] 想借鉴这种写法,对颜色进行赋值,于是写了以下代码 ...

  6. java doc 合并单元格_AsposeWords操作表格合并单元格

    强大的AsposeWords for java不仅支持创建表格,还支持合并单元格.今天就简明扼要记录下如何实现合并单元格. 大家可以完全套用本文提供的代码,只需要提供开始和结束的单元格即可实现合并,无 ...

  7. 计算机合并单元格怎么操作,如何在Excel中批量合并单元格(快速一步)

    在制作Excel表格时,为了使您的报表更简洁和易于参考,通常是将相同的内容合并在一起,但是您需要合并许多相同的单元格. 发疯. 如何快速批量合并相同的单元格?方法 1首先打开需要合并单元格的excel ...

  8. php中调行高代码_PhpSpreadsheet设置单元格常用操作汇总

    PhpSpreadsheet提供了丰富的API接口,可以设置诸多单元格以及文档属性,包括样式.图片.日期.函数等等诸多应用,总之你想要什么样的Excel表格,PhpSpreadsheet都能做到. 在 ...

  9. CellStyle单元格样式操作

    //创建样式 CellStyle cellStyle = workbook.createCellStyle(); 文字位置: //水平方向 cellStyle.setAlignment(Horizon ...

  10. Excel 公式、图表以及单元格的操作

    1. 公式 1.1 SUM SUM 函数将值相加,可以将单个值.单元格引用或是区域相加,或者将三者的组合相加.例如: =SUM(A1:A3)将单元格 A1:A3 中的值加在一起,=SUM(A1:A3, ...

最新文章

  1. 黑马程序员之List--队列、栈...
  2. Less和Sass的使用
  3. 【通知】+ java基础提升篇:Java 序列化的高级认识
  4. AI和物联网在零售环境中的长期应用
  5. c语言常用指令翻译,c语言常见专业词汇带翻译
  6. Day07-函数(2)
  7. excel表格不够怎么添加_Excel表格水印,你以前好象添加错了!
  8. 为什么同大取大同小取小_不锈钢马大型动物雕塑-大同金属雕塑马订制
  9. ThinkPHP V5 漏洞利用
  10. 一季度平板电脑市场:苹果稳居第一,华为第二!
  11. 带经纬度的水印相机_这个国庆节,元道经纬相机做交警人员的好帮手
  12. 陀螺仪指向的是什么方向
  13. JEP:Java表达式分析器
  14. vue 下载本地静态资源(xls等)
  15. Axure 9.0 使用教程2-函数分类
  16. 配置ext邮箱服务器,Extmail实现邮件服务器
  17. java 工作流 轻量级,java轻量级工作流框架
  18. php微商系统,产品营销推广神器Thinkphp核心微商新版零售系统源代码
  19. Flask 上传自定义头像_1 使用Flask Uploads
  20. VMware tool 和window共享文件夹,被坑了许久!!!

热门文章

  1. poj 1125 Stockbroker Grapevine 很好的一道floyd入门题
  2. Wolfram Mathematica 13 for Mac(功能广泛的科学计算软件)中文版
  3. Illustrator 教程,如何在 Illustrator 中更改角色的姿势?
  4. CAD绘图工具AutoCAD 2022 for Mac
  5. One Switch for Mac(系统功能快速切换工具)
  6. 使用Easy Duplicate Photo Finder for Mac如何查找重复的图片?
  7. JS Math方法、逻辑
  8. C# Windows异步I/O操作
  9. android studio开启multiDexEnabled后依然出现超出方法数的问题
  10. 《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一第 2 章 工程师怎样进行设计思维―理性模型 2.0...