【问题标题】:SharePoint JSOM Parsing values in a hyperlink fieldSharePoint JSOM 解析超链接字段中的值
【发布时间】:2016-03-09 02:33:18
【问题描述】:

我的值看起来像“mailto:a@b.com, mailto:a@b.com”。这基本上是一个超链接字段,我想使用 SharePoint JSOM 正确解析它。我试过 SP.FieldUrlValue ,但它似乎没有让你解析的方法。

【问题讨论】:

    标签: sharepoint sharepoint-jsom


    【解决方案1】:

    您可以在实际项目值上使用.get_url()函数获取超链接URL,或使用.get_description()函数获取超链接的显示文本。

    var linkField = "internalColumnName";
    var listName = "List Title";
    var clientContext = new SP.ClientContext();
    var list = clientContext.get_web().get_lists().getByTitle(listName);
    var camlQuery = new SP.CamlQuery();
    var items = list.getItems(camlQuery);   
    clientContext.load(items);
    clientContext.executeQueryAsync(Function.createDelegate(this,function(){ 
        var itemEnumerator = items.getEnumerator();
        while(itemEnumerator.moveNext()){   
            var item = itemEnumerator.get_current(); 
            var url = item.get_item(linkField).get_url(); // <-- Get URL
            var text = item.get_item(linkField).get_description(); // <-- Get Text
            alert(url + ", " + text);
        }     
    }),Function.createDelegate(this,function(sender, args){alert(args.get_message());}));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-19
      • 1970-01-01
      • 1970-01-01
      • 2016-11-22
      • 1970-01-01
      • 2018-04-24
      相关资源
      最近更新 更多