想问一下表单事件绑定以下两种方式有什么区别么1.$("#ss").data("spread").getActiveSheet().bind($.wijmo.wijspread.Events.ValueChanged, function(e, info) {……}
2.activeSheet = $("#ss").wijspread("spread").getActiveSheet();
activeSheet.bind(GcSpread.Sheets.Events.ClipboardPasting, function (sender, args) {……}
我在同一个表单进行多个事件绑定时使用多个第二种情况的绑定,会出现部分成功,部分失败的情况;
具体为顺序为:
$("#ss").data("spread").getActiveSheet().bind($.wijmo.wijspread.Events.ValueChanged, function(e, info) {……}
//activeSheet.bind(GcSpread.Sheets.Events.DragFillBlock, function (e, info) {……) ①
//activeSheet.bind(GcSpread.Sheets.Events.DragFillBlockCompleted, function (e, info) {……} ①
$("#ss").data("spread").getActiveSheet().bind($.wijmo.wijspread.Events.DragFillBlock, function (e, info) {……) ②
$("#ss").data("spread").getActiveSheet().bind($.wijmo.wijspread.Events.DragFillBlockCompleted, function (e, info) {……} ②
activeSheet.bind(GcSpread.Sheets.Events.ClipboardPasted, function (sender, args) {……}
activeSheet.bind(GcSpread.Sheets.Events.ClipboardPasting, function (sender, args) {……}
如果版本①,则这两个事件没法实现绑定,但是之后的paste事件能实现绑定,使用版本②,则所有时间都可以实现绑定
因为版本①是目前api中使用的,所以不是很清楚这有什么使用功能上的区分
具体使用的版本为spreadjs - 9.40.20153.0
|
|