Handsontable对单元格的操作
1.自动填充单元格数据
fillHandle:true/false //当值为true时,允许拖动单元格右下角,将其值自动填充到选中的单元格
2.合并单元格
mergeCells:[{row:起始行数,cols:起始列数,rowspan:合并的行数,colspan:合并的列数},...]
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.渲染比对结果
示例代码如下:
- var
- data = [
- ['Nissan', 2012, 'black', 'black'],
- ['Nissan', 2013, 'blue', 'blue'],
- ['Chrysler', 2014, 'yellow', 'black'],
- ['Volvo', 2015, 'yellow', 'gray']
- ],
- example = document.getElementById('example1'),
- searchFiled = document.getElementById('search_field'),
- hot;
- hot = new Handsontable(example, {
- data: data,
- colHeaders: true,
- search: true
- });
- function onlyExactMatch(queryStr, value) {
- return queryStr.toString() === value.toString();
- }
- Handsontable.Dom.addEvent(searchFiled, 'keyup', function (event) {
- var queryResult = hot.search.query(this.value);
- console.log(queryResult);
- hot.render();
- });
7.评论
comments:true/false //当值为true时可以显示评论,右键菜单可添加删除评论。
当值为true时,可设置单元格的评论内容,格式为:
cell:[
{
row:行数,
col:列数,
comment:评论内容
}
]
Handsontable对单元格的操作的更多相关文章
- [转]Handsontable对单元格的操作
原文地址:http://blog.csdn.net/mafan121/article/details/46119905 1.自动填充单元格数据 fillHandle:true/false //当 ...
- C#实现对EXCEL指定单元格进行操作
using System; using System.Collections.Generic; using System.Text; using Microsoft.Office.Interop.Ex ...
- ASP.NET 导出gridview中的数据到Excel表中,并对指定单元格换行操作
1. 使用NPOI读取及生成excel表. (1)导出Click事件: 获取DataTable; 给文件加文件名: string xlsxName = "xxx_" + DateT ...
- handsontable的单元格操作方法
1.为handsontable添加钩子方法 addHook(key,callback):key为钩子方法名 <span style="font-size:18px;"> ...
- handsontable 合并单元格
<!DOCTYPE html> <html> <head> <title>handsontable demo</title> <met ...
- 001-poi-excel-基础、单元格使用操作
一.概述 Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. .NET的开发人员则可以利用NPOI (POI ...
- jquery如何遍历table,并对table里的某一个单元格进行操作
1.如何根据每一行的某一列的值进行比较或其他操作,进而修改另一列的值或属性. $("#table_id tbody tr").each(function(){ var a = $( ...
- delphi通过OLE对word进行单元格合并操作
uses comobj, word2000procedure TForm1.Button2Click(Sender: TObject);var WordApp, WordDoc,table: OleV ...
- handsontable 给单元格自定义属性
setHotAttr(hotObj,rowHeader,colHeader){// 给handsongtable绑定行列属性 console.log(hotObj); console.log(colH ...
随机推荐
- PHP设计模式笔记三:三种基本设计模式(工厂模式、单例模式、注册树模式) -- Rango韩老师 http://www.imooc.com/learn/236
一.工厂设计模式 index.php $db = IMooc\Factory::createDatabase(); 使用工厂类的静态方法直接创建一个dababase对象,当类名发生修改时,在工厂里修改 ...
- web前端代码规范 - HTML代码规范
Bootstrap HTML编码规范 本文转载自w3cschool. 由于bootstrap得到了世界的认可,因此,此规范用于规范html代码有一定的说服力. 交流qq群:164858883.欢迎各位 ...
- Hibernate入门之关系篇:多对一和一对多映射
关联关系映射,是对象映射关系中相对复杂的一种,但也是用处最多的一种,因为数据中的表不可能都是单独存在,彼此之间必定存在千丝万缕的联系,这也是关系型数据库的特征所在.同样关联关系的映射,也是对象关系映射 ...
- c++11 : range-based for loop
0. 形式 for ( declaration : expression ) statement 0.1 根据标准将会扩展成这样的形式: 1 { 2 auto&& __ra ...
- 【转】深入理解篇UIScrollerView
转自:http://www.mamicode.com/info-detail-1144770.html 接下来,我整理一下自己的思路,深入理解 UIScrollView 基本点 : 1 . UIScr ...
- (转)数据库 distinct 和 group by 的区别
这两者本质上应该没有可比性,distinct 取出唯一列,group by 是分组,但有时候在优化的时候,在没有聚合函数的时候,他们查出来的结果也一样. 举例来说可能方便一点. A表 id num a ...
- [原创]旧事重提:只配置参数实现OAuth2登录
其实这个组件写出来很长时间了,有几个月吧,一直在 MrHuo工作室 上放着,一直说要整理,太忙没时间. 另外,关于OAuth2的一些基础内容还请从网上找找资料,太多了,写的累赘. 废话不多说,先上图 ...
- Java中构造方法的执行顺序
一.先执行内部静态对象的构造方法,如果有多个按定义的先后顺序执行:静态对象在构造的时候也是也先执行其内部的静态对象. 二.再调用父类的构造方法(父类还有父类的话,从最开始的基类开始调用),如果没有明显 ...
- CSS常见BUG
CSS Hack IE条件注释: 所有IE:<!--[if IE]> css code <![endif]--> IE6以上:<!--[if gt IE 6]> c ...
- Java学习笔记--Swing用户界面组件
很多与AWT类似. 事件处理参考:Java学习笔记--AWT事件处理 1.设计模式: 模型:存储内容视图:显示内容控制器:处理用户输入· 2. 文本输入常用组件 2.1 文本域: JLabel lab ...