[]
单元格支持的事件。
• new CellEvents()
▪ Static
Click: string
单击单元格时触发,支持按钮、图片和超链接单元格类型。
Example
// 下面的示例代码中,通过bind方法,给按钮添加点击事件,当单击按钮时,弹出一个警告框。
// 给按钮绑定点击事件处理函数
var onClick = function(arg) {
alert("活字格");
}
// 获取当前页面
var page = Forguncy.Page;
// 获取当前页面上名称为button的按钮
var cell = page.getCell("button");
// 绑定单元格的事件
cell.bind("click", onClick);
▪ Static
MouseEnter: string
当鼠标进入单元格时触发,支持按钮、图片和超链接单元格类型。
Example
// 下面的示例代码中,通过bind方法,给图片添加MouseEnter事件,当鼠标进入图片单元格时,就会弹出一个警告框。
// 定义事件处理函数
var enter = function(arg) {
alert("活字格");
}
// 获取当前页面
var page = Forguncy.Page;
// 获取当前页面上名称为picture的单元格
var cell = page.getCell("picture");
// 绑定单元格的事件
cell.bind("mouseEnter", enter);
▪ Static
MouseLeave: string
当鼠标离开单元格时触发,支持按钮、图片和超链接单元格类型。
Example
// 下面的示例代码中,通过bind方法,给图片添加MouseLeave事件,当鼠标离开图片单元格时,就会弹出一个警告框。
// 定义事件处理函数
var leave = function(arg) {
alert("活字格");
}
// 获取当前页面
var page = Forguncy.Page;
// 获取当前页面上名称为picture的单元格
var cell = page.getCell("picture");
// 绑定单元格的事件
cell.bind("mouseLeave", leave);
▪ Static
PivottableClick: string
数据透视表的单元格点击时发生。
Example
//
(function () {
// 获取当前页面
var p = Forguncy.Page;
p.ready(function () {
//
var pivottable = p.getCell("pivottablecell");
// 绑定单元格的事件
pivottable.bind("pivottableClick", function (e, param) {
if (param.dataType === "Data") {
let message = "" + param.row + "、" + param.col + "";
message += ""
for (let i = 0; i < param.colHeaders.length; i++) {
message += param.colHeaders[i].label + " : " + param.colHeaders[i].header + "\n";
}
message += "";
message += "\n";
for (let j = 0; j < param.rowHeaders.length; j++) {
message += param.rowHeaders[j].label + " : " + param.rowHeaders[j].header + "\n";
}
message += "" + param.value;
alert(message)
} else if (param.dataType === "RowTotal") {
let message = param.row + "";
message += "" + param.value;
alert(message)
} else if (param.dataType === "ColTotal") {
let message = param.col + "";
message += ""
for (let i = 0; i < param.colHeaders.length; i++) {
message += param.colHeaders[i].label + ":" + param.colHeaders[i].header + "\n";
}
message += "" + param.value;
alert(message)
}
});
});
})()
▪ Static
SelectionChanged: string
当单元格的选定项改变时触发。支持组合框和用户选择框单元格类型。
Example
// 下面的示例代码中,通过bind方法,给组合框添加SelectionChanged事件,当组合框的选定项改变时,就会弹出一个警告框。
// 定义事件处理函数
var select = function(arg) {
alert("活字格");
}
// 获取当前页面
var page = Forguncy.Page;
// 获取当前页面上名称为combo的单元格
var cell = page.getCell("combo");
// 绑定单元格的事件
cell.bind("selectionChanged", select);
▪ Static
ValueChanged: string
单元格的值变化时发生。
Example
// 下面的示例代码中,通过bind方法,给组合框添加ValueChanged事件,当单元格的值改变时,就会弹出一个警告框。
// 定义事件处理函数
var value = function(arg) {
alert("活字格");
}
// 获取当前页面
var page = Forguncy.Page;
// 获取当前页面上名称为myCell的单元格
var cell = page.getCell("myCell");
// 绑定单元格的事件
cell.bind("valueChanged", value);