[]
        
(Showing Draft Content)

Forguncy.Forguncy.CellEvents

类: CellEvents

Forguncy.Forguncy.CellEvents

单元格支持的事件。

构造方法

constructor

new CellEvents()

属性

Click

Static Click: string

单击单元格时触发,支持按钮、图片和超链接单元格类型。

Example

// 下面的示例代码中,通过bind方法,给按钮添加点击事件,当单击按钮时,弹出一个警告框。
// 给按钮绑定点击事件处理函数
var onClick = function(arg) {
    alert("活字格");
}
// 获取当前页面
var page = Forguncy.Page;
// 获取当前页面上名称为button的按钮
var cell = page.getCell("button");
// 绑定单元格的事件
cell.bind("click", onClick);

MouseEnter

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);

MouseLeave

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);

PivottableClick

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)
            }
        });
    });
})()

SelectionChanged

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);

ValueChanged

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);