mergeCell: function(o) {
var mergeCell = null;
for (var i = o.rowFrom; i <= o.rowTo; i++) {
for (var j = o.colFrom; j <= o.colTo; j++) {
var cell = this.reportTable.rows[i].cells[j];
if (i == (o.rowFrom) && j == (o.colFrom)) {
mergeCell = cell;
}
cell.style.display = 'none';
}
}
mergeCell.style.display = '';
mergeCell.setAttribute("colSpan", o.colTo - o.colFrom + 1);
mergeCell.setAttribute("rowSpan", o.rowTo - o.rowFrom + 1);
this.setCellPosition(mergeCell);
this.mergeCells.push(mergeCell); //加入数组,记录合并单元格
return mergeCell;
}
上面的代码返回一个mergeCell数组。
这个数组里存的是选择的单元格大小例如:4,5,2,5
然后我要在页面上调用这个返回的数组。
<script type="text/javascript">
function testMerge() {
Excel.mergeCell({
rowFrom: 12,
rowTo: 13,
colFrom: 2,
colTo: 3
/*rowFrom: b.rowFrom:,s
rowTo: b.rowTo:,
colFrom: b.colFrom:,
colTo: b.colTo:*/
});
}
</script>
应该怎么接受值呢?/*rowFrom: b.rowFrom:,s
rowTo: b.rowTo:,
colFrom: b.colFrom:,
colTo: b.colTo:*/是不是应该从这里接受返回值。
︶ㄣ苏杭<[email protected]> 23:22:37
rowFrom: 12,
rowTo: 13,
colFrom: 2,
colTo: 3
这里写死的调用的时候可以实现合并单元格。
就是不知道应该怎么接受返回的数组了。
谢谢各位。帮一下忙吧。
var mergeCell = null;
for (var i = o.rowFrom; i <= o.rowTo; i++) {
for (var j = o.colFrom; j <= o.colTo; j++) {
var cell = this.reportTable.rows[i].cells[j];
if (i == (o.rowFrom) && j == (o.colFrom)) {
mergeCell = cell;
}
cell.style.display = 'none';
}
}
mergeCell.style.display = '';
mergeCell.setAttribute("colSpan", o.colTo - o.colFrom + 1);
mergeCell.setAttribute("rowSpan", o.rowTo - o.rowFrom + 1);
this.setCellPosition(mergeCell);
this.mergeCells.push(mergeCell); //加入数组,记录合并单元格
return mergeCell;
}
上面的代码返回一个mergeCell数组。
这个数组里存的是选择的单元格大小例如:4,5,2,5
然后我要在页面上调用这个返回的数组。
<script type="text/javascript">
function testMerge() {
Excel.mergeCell({
rowFrom: 12,
rowTo: 13,
colFrom: 2,
colTo: 3
/*rowFrom: b.rowFrom:,s
rowTo: b.rowTo:,
colFrom: b.colFrom:,
colTo: b.colTo:*/
});
}
</script>
应该怎么接受值呢?/*rowFrom: b.rowFrom:,s
rowTo: b.rowTo:,
colFrom: b.colFrom:,
colTo: b.colTo:*/是不是应该从这里接受返回值。
︶ㄣ苏杭<[email protected]> 23:22:37
rowFrom: 12,
rowTo: 13,
colFrom: 2,
colTo: 3
这里写死的调用的时候可以实现合并单元格。
就是不知道应该怎么接受返回的数组了。
谢谢各位。帮一下忙吧。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货