假设我们有两种文档类型:TagGroup [DisplayName]
和TagGroupItem [DisplayName]
,TagGroupItems是TagGroup的子代。也就是说,假设我们有以下数据:
颜色 - 红色 - 绿色 - 蓝色
完成 - 铝 - 塑料
Color和Finish都是TagGroups。什么类型的数据类型允许另一个项目与一个或多个标签组项目相关联?也就是说,项目可以是Color-Red和Finish-Alumimum或只是Color-Red。除了为每个标签组手动创建下拉列表并将其与项目相关联之外,如何更加简化?
答案 0 :(得分:1)
您可以尝试使用 uComponents 包中的Multi-Node Tree Picker执行此操作。
基于多节点树选择器创建数据类型,将其配置为仅允许TagGroupItems
被选中(使用 XPathFilter )。
每个文档类型需要与x TagGroupItems
关联,然后只需要使用此数据类型的一个属性。
这当然可以从同一TagGroupItem
中选择多个TagGroup
(例如红色和绿色)。如果您要强制只关联0个或TagGroupItem
,则可以为每个TagGroup
定义数据类型,仅限于TagGroupItems
和最大节点选择设置为1。