如何使用JSOM从超链接类型的SharePoint列表列中读取URL?

时间:2018-04-10 01:15:50

标签: office365 sharepoint-online

我正在处理的项目之一,我需要从名为资产列表的列表中读取超链接,请参见下面的屏幕截图。

Asset List

如您所见,我有四列:标题,舞台(选择列,包括选项:开发,转换和属性),资产链接(超链接,可点击链接)和资产描述。

基本上这是一个协作列表,我在其中存储所有子网站信息,当点击资产链接时,它会转到所需的资产网站。

对于其中一个编码解决方案,我必须在阶段值从“开发”更改为“属性”或“从过渡到属性”时读取“资产链接”的URL部分。如何使用JSOM做到这一点?请帮忙。感谢。

仅供参考,我正在使用SharePoint online / Office 365。

1 个答案:

答案 0 :(得分:0)

获取超链接字段值。

<script type="text/javascript">
        var context = SP.ClientContext.get_current();
        var listItem = context.get_web().get_lists().getByTitle("ListName").getItemById(1);
        context.load(listItem);
        context.executeQueryAsync(function () {
            console.log(listItem.get_item("HyperLinkFieldName").get_description());
            console.log(listItem.get_item("HyperLinkFieldName").get_url());
        },
        function (sender, args) { alert(args.get_message()); }
        );
    </script>