跳转至

Object sets(对象集)

An object set represents an unordered collection of objects of a single media type. See media types and Palantir media types for more information.

Foundry

These are media types primarily used for transporting data in Foundry and are backed by Foundry concepts.

Foundry object set

Media type: "application/x-vnd.palantir.rid.object-set.temporary-object-set"

Data shape: string[]

This media type can be used for transporting Foundry object set RIDs on a DataTransfer. See object sets for more information.

Refer to the drag and drop zone tutorial for guidance on how to use this media type to implement drag and drop for your application.

Usage

This media type can be written to a DataTransfer as follows:

const objectSetRids = ["ri.object-set.main.temporary-object-set.XXXXXXXX", "ri.object-set.main.temporary-object-set.YYYYYYYYY"]
event.dataTransfer.setData(
    "application/x-vnd.palantir.rid.object-set.temporary-object-set",
    JSON.stringify(objectSetRids)
);

Examples

If your Workshop section title is made draggable, it becomes a drag zone that adds the object set media type to the drag payload.

Foundry Draggable Workshop Section Title

This drag payload can then be dropped onto a Vertex graph.

Foundry Vertex Graph


中文翻译

对象集

对象集(object set)表示单一媒体类型(media type)对象的无序集合。更多信息请参阅媒体类型Palantir 媒体类型

Foundry

以下媒体类型主要用于在 Foundry 中传输数据,并以 Foundry 概念为支撑。

Foundry 对象集

媒体类型: "application/x-vnd.palantir.rid.object-set.temporary-object-set"

数据形状: string[]

该媒体类型可用于在 DataTransfer 上传输 Foundry 对象集 RID。更多信息请参阅对象集

关于如何使用该媒体类型为应用程序实现拖放功能的指导,请参考拖放区域教程

使用方法

该媒体类型可按如下方式写入 DataTransfer:

const objectSetRids = ["ri.object-set.main.temporary-object-set.XXXXXXXX", "ri.object-set.main.temporary-object-set.YYYYYYYYY"]
event.dataTransfer.setData(
    "application/x-vnd.palantir.rid.object-set.temporary-object-set",
    JSON.stringify(objectSetRids)
);

示例

如果您的 Workshop 章节标题设置为可拖拽,它将成为一个拖拽区域,并将对象集媒体类型添加到拖拽载荷中。

可拖拽的 Foundry Workshop 章节标题

然后,该拖拽载荷可以放置到 Vertex 图表上。

Foundry Vertex 图表