我正在使用Wijmo SpreadJS。当单元格数据(或电子表格中的任何内容)更改时,我需要触发事件。 From the documentation我发现了这两个:
CellChanged-任何单元格中的数据更改时触发
RangeChanged-删除单元格数据时触发
因此,我需要为两个事件触发相同的功能,但不起作用:
function (){
var spread = $("#ss").wijspread("spread");
spread.bind($.wijmo.wijspread.Events.RangeChanged $.wijmo.wijspread.Events.CellChanged, function (sender, args) {
setTimeout(function(){
$.ajax({
/// code here
});
},0);
});
};
我没有收到错误,但是这两个事件均未触发。
最佳答案
如果这些事件的类型是字符串,则可以执行以下操作:
spread.bind($.wijmo.wijspread.Events.RangeChanged + ' ' + $.wijmo.wijspread.Events.CellChanged, function (sender, args) {
如果它们不是字符串,并且您无法获得表示事件的字符串,则可能需要执行以下操作:
function changeHandler(sender, args) {
setTimeout(function(){
$.ajax({
/// code here
});
},0);
}
spread
.bind($.wijmo.wijspread.Events.RangeChanged, changeHandler)
.bind($.wijmo.wijspread.Events.CellChanged, changeHandler);