前页 后页

GetItem

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

输入项

参数

细节

参数

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

通过回调输出

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

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

细节

该方法收到一个请求,要求使用此外部项目的详细信息填充主属性列表中的“外部”选项卡。

此方法应通过调用AddProperty回调方法来填充项目的属性。

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

强制属性:

  • id-传入的id指定表示此菜单项的唯一ID;插件可以在随后的调用中返回该ID(例如,在请求下一个子菜单级别时)
  • name-菜单项的用户可显示名称
可选属性:

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