使用 SPServices 获取选择列选项
Using SPServices to get Choice Column options
我想创建一个自定义模式,它具有与添加新项目时选择列中包含的相同的下拉项目。我的页面是自定义的 .html 并且不加载默认的 SharePoint 文件。我的专栏名称是
Entry: Notice or Information or Error
我用这个例子作为起点SPServices: populate a drop-down menu
我让它工作,但是我想要列中包含的选项,以便模态也有它们。任何方向表示赞赏我的 Google 结果并没有真正重新调整任何仅使用 SPServices 的东西。
这个问题已有几个月了,但我一直在寻找类似的方法。我在这里找到了答案:https://devspoint.wordpress.com/2010/10/26/using-spservices-to-get-the-values-of-a-choice-field/
代码基本上是这样的:
function GetChoicesFromField() {
var method = "GetList";
var webURL = $().SPServices.SPGetCurrentSite();
var list = "<name of your list>";
$().SPServices({
operation: method,
listName: list,
completefunc: function (xData, Status) {
parseSiteField(xData, Status);
},
async: false
});
}
function parseSiteField(xData, Status) {
if (Status == 'success') {
$(xData.responseXML).find("Field[DisplayName='<column name>'] CHOICE").each(function () {
console.log($(this).text())
});
}
}
我想创建一个自定义模式,它具有与添加新项目时选择列中包含的相同的下拉项目。我的页面是自定义的 .html 并且不加载默认的 SharePoint 文件。我的专栏名称是
Entry: Notice or Information or Error
我用这个例子作为起点SPServices: populate a drop-down menu 我让它工作,但是我想要列中包含的选项,以便模态也有它们。任何方向表示赞赏我的 Google 结果并没有真正重新调整任何仅使用 SPServices 的东西。
这个问题已有几个月了,但我一直在寻找类似的方法。我在这里找到了答案:https://devspoint.wordpress.com/2010/10/26/using-spservices-to-get-the-values-of-a-choice-field/
代码基本上是这样的:
function GetChoicesFromField() {
var method = "GetList";
var webURL = $().SPServices.SPGetCurrentSite();
var list = "<name of your list>";
$().SPServices({
operation: method,
listName: list,
completefunc: function (xData, Status) {
parseSiteField(xData, Status);
},
async: false
});
}
function parseSiteField(xData, Status) {
if (Status == 'success') {
$(xData.responseXML).find("Field[DisplayName='<column name>'] CHOICE").each(function () {
console.log($(this).text())
});
}
}