预订演示
前页 后页

获取项目

返回所选项目的完整属性。

输入

参数

细节

参数

  • C++:常量字符*
  • C#: string
参数A JSON string 。包括:
  • itemID - 项目的唯一 ID(在 GetItemList 中传回)
  • level - 请求菜单的层次结构(从1开始表示第一级)
  • currentID, currentName - 当前菜单级别的 id 和名称
  • levelXID - 层次结构中所有先前级别的菜单级别 X 的 ID;即level1ID,level2ID
  • levelXName - 层次结构中所有先前级别的菜单级别 X 的名称;即level1Name,level2Name

通过回调输出

AddProperty - 每个菜单项多次调用:

  • AddProperty(索引,“id”,“item1”);
  • AddProperty(index, "name", "Item 1 ");
可选的额外属性。这些可以是自定义的 propertyID:propertyValue 对,例如:
  • AddProperty(index, "注记", " 1项示例注记");
  • AddProperty(index, "modifiedDate", "2022-04-06T11:33:44");
  • AddProperty(index, "type", "需求");
  • AddProperty(index, "url", "http://example.com/item/ 1 ");
  • AddProperty(index, "propertyX", "Item 1属性X");
  • AddProperty(index, "propertyY", "Item 1属性Y");
  • AddProperty(index, "propertyZ", "Item 1属性Z");
[可选] LogMessage 或 SetError - 提供用户反馈。

细节

此方法接收请求以使用有关此外部项目的详细信息填充主属性列表中的“外部”选项卡。

该方法应通过调用 AddProperty 回调方法填写项目的属性。

每个项目需要两次调用 AddProperty,并且可以接受额外的可选调用来指定自定义属性。此调用不需要“索引”值。将其设置为 0。

强制属性:

  • id - 传入的 id 指定代表此菜单项的唯一 id;插件可以在后续调用中接收到这个 id(例如在请求下一个子菜单级别时)
  • name - 菜单项的用户可显示名称
可选属性:

可选属性可以是任何 propertyID:propertyValue 对。对于要在属性窗口中列出的属性,属性名称必须与属性方法返回的字段值匹配。