spreadjs鼠标点击如何获取列
时间: 2023-07-16 18:15:37 浏览: 52
在 SpreadJS 中,可以使用以下方式获取鼠标所在单元格的列:
1. 使用 `sheet.hitTest` 方法获取鼠标所在的单元格坐标,例如:
```
var hitTestInfo = spread.getActiveSheet().hitTest(evt.pageX, evt.pageY);
```
其中 `evt` 是鼠标点击事件对象。
2. 使用 `sheet.getColumn` 方法获取列对象,例如:
```
var col = spread.getActiveSheet().getColumn(hitTestInfo.col);
```
其中 `hitTestInfo.col` 是第一步获取到的列索引。
通过以上两个步骤,就可以获取到鼠标所在单元格的列对象。
相关问题
给我个spreadjs鼠标点击获取列的示例
以下是使用 SpreadJS 获取鼠标点击列的示例代码:
```javascript
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
var activeSheet = spread.getActiveSheet();
// 获取鼠标点击的列索引
activeSheet.bind(GC.Spread.Sheets.Events.MouseDown, function (event, data) {
var column = activeSheet.getViewportIndex(data.col);
console.log("鼠标点击的列索引: " + column);
});
```
这里的 `GC.Spread.Sheets.Workbook` 是 SpreadJS 提供的核心对象,用于创建和操作工作簿。`getActiveSheet()` 方法返回当前活动工作表对象。`bind()` 方法用于绑定事件,这里绑定了 `MouseDown` 事件,当用户在工作表中点击鼠标时触发。事件处理函数中,使用 `getViewportIndex()` 方法获取鼠标点击的列索引,并输出到控制台中。
spreadjs点击获取当前行
可以使用以下代码获取当前行的数据:
var sheet = spread.getActiveSheet();
var activeRowIndex = sheet.getActiveRowIndex();
var rowData = sheet.getRows(activeRowIndex, 1);
其中,spread是SpreadJS的实例对象,getActiveSheet()方法获取当前活动的工作表对象,getActiveRowIndex()方法获取当前选中单元格所在的行索引,getRows()方法获取指定行范围内的数据。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)