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表格控件之事件
本文2024-09-22 18:10:57发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-99132.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章