3.9.9.3. 记录集

如要在界面中使用记录集,按照下列步骤操作。

  1. 过滤器 组件与 表格 组件通过 applyTo 属性进行关联。

  2. 为表格添加预定义的 addToSet 操作。之后,用户可以使用表格的右键菜单将实体添加到记录集。

  3. 在按钮面板添加按钮提供此操作。

示例:

  1. <layout>
  2. <filter id="customerFilter" dataLoader="customersDl"
  3. applyTo="customersTable"/>
  4. <groupTable id="customersTable" dataContainer="customersDc">
  5. <actions>
  6. <action id="addToSet" type="addToSet"/>
  7. ...
  8. </actions>
  9. <buttonsPanel>
  10. <button action="customersTable.addToSet"/>
  11. ...
  12. </buttonsPanel>
  13. ...

当界面展示某些记录集的时候,比如是通过文件夹面板点击记录集打开,表格会在右键菜单自动显示 Add to current set / Remove from set。如果一个表格包含 buttonsPanel(如上例所示),则还会添加相应的表格按钮。

记录集是 SearchFolder 实体的实例,存储在相关的 SYS_FOLDERSEC_SEARCH_FOLDER 表。