gpt4 book ai didi

javascript - 在未创建 pnp/sp 的情况下创建列表列

转载 作者:行者123 更新时间:2023-12-03 01:10:33 27 4
gpt4 key购买 nike

所以我可以通过确保创建一个列表:

sp.web.lists.ensure(list)
.then((ler: ListEnsureResult) => {

if (ler.created) {
console.log(list, " was created; creating column");

ler.list.fields.addText("myTestColumn");
}
return ler.created;
});

但没有创建列。

我还尝试了 here 中的代码示例和 here ,两者都不起作用。

最佳答案

正如评论中提到的,您的代码运行良好。

只是该列在 ListView 中不可见。它已经在列表中创建,并且当我们检查列表设置页面或尝试创建新列表项时可见。

所以,现在您需要将该列添加到默认 ListView 中。为此,您只需进行额外的 REST API 调用即可使其在默认 ListView 中可见,如下所示:

sp.web.lists.ensure(list)
.then((ler: ListEnsureResult) => {

if (ler.created) {
console.log(list, " was created; creating column");

ler.list.fields.addText("myTestColumn").then(function(){

const view = ler.list.defaultView;

view.fields.add("myTestColumn");

});

}
return ler.created;
});

关于javascript - 在未创建 pnp/sp 的情况下创建列表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52228592/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com