簡體   English   中英

Spservices getlistitems托管元數據列

[英]Spservices getlistitems managed metadata column

我有一個包含各種數據的常規自定義列表,但不能與spservices getlistitems一起使用的是托管元數據字段。

當我嘗試使用ows_documentname時,我變得不確定。

任何建議,不勝感激

托管元數據字段的值將以ID;#Value格式返回。

因此,您需要使用javascript split功能對其進行split ,如下所示。 在這里,托管元數據列的內部名稱為Test

$(this).attr("ows_Test").split(";#")[1]

根據您的列內部名稱修改代碼。

我使用的完整代碼是:

$().SPServices({
        operation: "GetListItems",
        async: true,
        listName: "Documents",
        CAMLQuery: "<Query><OrderBy><FieldRef Name='Title' /></OrderBy></Query>",
        completefunc: function (xData, Status) {
            $(xData.responseXML).SPFilterNode("z:row").each(function () {
                console.log($(this).attr("ows_Test").split(";#")[1]);
            });
        }
});

請查看有關元數據字段值格式的捕獲,它將類似於“ ID; #Label”: 在此處輸入圖片說明

請像這樣拆分:

$(this).attr("ows_metadata").split(";#")[1]

謝謝您的幫助。

我在做同樣的事情,但是網站模板網站的內部名稱錯誤。

您的解決方案是正確的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM