如何从SPFx WebPart使用PNP-JS清除SharePoint查找字段

问题描述

我的SharePoint列表(反馈)中有一个可选的(非必需)查找列(响应)。我正在尝试使用pnp js将字段重置为空。

const response = await this.list.items.getById(change.object.id).update({ResponseId: 0});

看起来像在webview共享点中一样。获取项目时,它将返回ID == 0且所有其他字段未定义的“错误查询。如果我尝试使用-1,也是一样。

如果该字段实际上为空,则根本不返回该字段。如何使用pnp达成相同目标?例如。清除外观。

我们非常感谢您的帮助, 丹尼斯

解决方法

@Dennis Kuhn,

您可以像下面这样将其设置为null吗?

const i = await list.items.getById(3).update({
    Title: "My New Title",ResponseId: null
  });

它在我的SPO列表上运行良好,请您尝试一下吗?

BR