Skip to content
ComPDF
Guides

表单

ComPDF Flutter SDK 支持多种表单事件监听,以下是常用的表单事件:

事件名称描述
formFieldsCreated当用户创建表单字段时触发,返回创建的表单字段数据。
formFieldsSelected当用户选中表单字段时触发,返回选中的表单字段数据。
formFieldsDeselected当用户取消选中表单字段时触发,返回取消选中的表单字段数据。

要监听这些事件,可以在创建 CPDFReaderWidget 后通过 CPDFReaderWidgetController调用函数。例如:

dart
controller.addEventListener(CPDFEvent.formFieldsCreated, (event) {
  // event 为 CPDFWidget 对象以及其子类对象
  print(jsonEncode(event));
});

controller.addEventListener(CPDFEvent.formFieldsSelected, (event) {
  // event 为 CPDFWidget 对象以及其子类对象
  print(jsonEncode(event));
});

controller.addEventListener(CPDFEvent.formFieldsDeselected, (event) {
  // event 为 CPDFWidget 对象以及其子类对象,可能为空
  print(jsonEncode(event));
});