0

我有一个 SharePoint 2007 自定义列表,其中的一列是“超链接或图片”字段。

我的要求是,如果字段 URL 包含小于 2009 年的年份,我需要将 Url 设置为“#”。由于我们的业务需求需要小于 2009 年的所有记录都被考虑归档,因此需要删除超链接。

在此处输入图像描述

如果超链接包含使用 Javascript/JQuery 的 2008,如何读取每个超链接的 URL 并将其设为“#”?自定义列表作为 Web 部件添加(附有屏幕截图)。

非常感谢您的回答。

谢谢,斯里拉姆

4

1 回答 1

0

这可能会帮助您朝着正确的方向前进...

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js" ></script>
<script type="text/javascript">

var fieldName = "LinkField";  // Put the name of the column here

$(function(){
   var index = $("table.ms-listviewtable")
      .find("tr.ms-viewheadertr")
      .find("table[DisplayName='"+ fieldName + "']")
      .closest("th").index();

   var rows = $("table.ms-listviewtable > tbody > tr:not('.ms-viewheadertr')");

   rows.each(function(){
      var link = $(this).children("td:nth-child("+ index +")").find("a");
      var href = link.attr("href")
      if (true){
         link.attr("href", "#");
      }
   });
});

</script>
于 2012-06-08T23:29:29.377 回答