房间1 房间2 房间3 房间4 房间5 房间6 房间7 房间8 房间9 房间10
8:00-9:00
9:00-10:00
10:00-11:00
11:00-12:00
12:00-13:00
13:00-14:00 内容测试
14:00-15:00
15:00-16:00
16:00-17:00
17:00-18:00

	$(".demo table").tableselect(function(api){
		$('#mergeCells').on('click',function(){
			var range = api.getSelectedRange();
			if(range){
				api.mergeCells(range,function($item){
					$item.removeClass('selected');
				});
			}
		});
		$('#splitCells').on('click',function(){
			var range = api.getSelectedRange();
			if(range){
				api.splitCells(range,function($item){
					$item.removeClass('selected');
				});
			}
		});
	});

调用方法:

$(selector).tableselect(options,callback(api));

options参数

参数 默认值 说明
disabledCls 'disabled' 不可选中的class
selectedCls 'selected' 已选择的class
selectingCls 'selecting' 正在选择的class
direction 'default' 选择方向。default:横纵皆可;row:横;col:纵;
onSelectStart(range) function(range){ } 选中范围前
onSelectEnd(range) function(range){ } 选中范围后
onChange(range) function(range){ } 选中范围前

callback(api)参数

方法 说明
getSelectedRange() 获取当前已选择范围
mergeCells(range,callback) 合并单元格
splitCells(range,callback) 拆分单元格