Spread的行头和列头部分最终将生成名为 "FpSpread1_rh“ 和 "FpSpread1_cht" 的两个Table,如果我们想再客户端通过JavaScript来取得行头或者列头中的数据,我们可以使用下面的JS代码:
- var cht = ss.all("FpSpread1_cht");
- var rh = ss.all("FpSpread1_rh");
复制代码
如何通过各自的 rows 和 cells 属性来访问行头和列头中的单元格,比如我要取得
鼠标点击单元格所对应的行头和列头名称:
<script language="javascript" type="text/javascript" id="FpSpread1_Script0">
function FpSpread1_SelectionChanged(event) {
var ss = FpSpread("FpSpread1");
var c = ss.ActiveCol;
var r = ss.ActiveRow;
var cht = ss.all("FpSpread1_cht");
var rh = ss.all("FpSpread1_rh");
// 我们假设取列头中最后一行中单元格的值
var cheader = cht.rows(cht.rows.length - 1).cells(c).innerText;
var rheader = rh.rows(r).cells(rh.rows(r).cells.length-1).innerText;
alert("列头:" + cheader + " 行头:" + rheader);
}
</script>
复制代码
VS2010 + Spread for ASP.NET 6.0: