【17.1.1】表格事件触发问题
问题1:在左上角创建的2行一列表格,使用调整表句柄的方式 resize table,似乎不会生效
问题2:
使用「调整表格大小」功能,确定后,为什么不会触发 GC.Spread.Sheets.Events.TableResized 事件
funnychen 发表于 2024-11-8 16:52
问题在于监听了该事件,调整表格大小后没有触发
您可以参见2楼的动图,通过鼠标拖动Table右下角改变Table形状成功触发了TableResized事件。如果您想要监听通过工具栏中的“调整表格大小”功能按钮触发的事件,TableResized无法监听,可以通过如下代码监听。
spread.commandManager().addListener('-', function(args) {
console.log('args: ', args);
});
根据监听信息中command对象的cmd属性值判断是否为“调整表格大小”,对应的cmd属性值为Designer.resizeTable。如下动图所示:
本帖最后由 Wilson.Zhang 于 2024-11-8 16:56 编辑
您好!光标在Table的右下角变为粗黑十字形时,向下拉伸即可完成resize,如下动图所示:
从动图中可以看到光标拖动resize可以触发TableResized事件,关于“调整表格大小”触发的resize,可以通过如下代码监听:
sheet.bind(GC.Spread.Sheets.Events.TableResized, function(e, args) {
console.log('table resize, args: ', args);
});
您可以亲测下看获取到的信息能否满足您的需要。
Wilson.Zhang 发表于 2024-11-7 17:29
您好!光标在Table的右下角变为粗黑十字形时,向下拉伸即可完成resize,如下动图所示:
从动图中可以看 ...
问题在于监听了该事件,调整表格大小后没有触发 Wilson.Zhang 发表于 2024-11-8 17:40
您可以参见2楼的动图,通过鼠标拖动Table右下角改变Table形状成功触发了TableResized事件。如果您想要监 ...
好的,感谢 funnychen 发表于 2024-11-12 15:20
好的,感谢
不客气!问题既已解决,那就结帖了。如有新问题,欢迎发新帖沟通。
{:5_110:}
页:
[1]