EAS表格控件之事件机制

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

EAS表格控件之事件机制

### 1.事件机制 目前KDTable公式框架提供两种粒度的事件, KDTScriptEvent事件:在一批脚本运行之前和运行完成后被触发。 KDTCellScriptEvent事件:在单个单元格的脚本运行完毕触发。 调用一次KDTScriptManager的run方法,KDTScriptEvent只会被触发两次(开始和结束各一次),而KDTCellScriptEvent可能会被触发多次,因为公式之间可能存在依赖关系,一个单元格的公式的重算会引发其它单元格的公式重算。 ![事件机制01.webp](/download/0100f176edf92424472c932d6a1667bc2986.webp) ![事件机制03.webp](/download/0100acb970b4e0494d258f35b32727828638.webp) 通过如下方法将 KDTScriptListener 和 KDTCellScriptListener 加入到 KDTable 的事件列表中: ![事件机制04.webp](/download/01000c88532f2e7b4b0a93896a42578f6dc7.webp) ![事件机制05.webp](/download/01001095e1e9fdcc46d498ca3f209ef12e0c.webp) ### 2.错误处理 脚本引擎默认提供了一种简单的错误处理机制,即把所有的错误简单的打印出来。此外,也支持用户自定义的错误处理机制,自定义错误处理需要实现接口IScriptErrorHandler,然后使用类KDTScriptManager 的如下方法将这个对象添加到脚本引擎中替代默认的错误处理方法: ![事件机制06.webp](/download/01002dc3054e5d004fbca2551f4752fbc3b7.webp) ### 3.独立运行的公式引擎 KDTScriptManager提供接口运行不需要考虑依赖关系的,与具体单元格无关的公式,公式中可以使用和普通公式一致的语法、常量、函数提供者等。 使用示例: ![事件机制07.webp](/download/0100cbe85def75b240749e95106fd32fac70.webp)

EAS表格控件之事件机制

### 1.事件机制目前KDTable公式框架提供两种粒度的事件,KDTScriptEvent事件:在一批脚本运行之前和运行完成后被触发。KDTCellScriptEvent...
点击下载文档
上一篇:JAVA联查下一篇:EAS表格控件之事件
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息