javascript - 悬停时显示列描述

标签 javascript sharepoint sharepoint-2013

当用户将鼠标悬停在列标题上时,我想显示我的共享点列表的列描述。目前还没有现成的解决方案,我遵循了这个 guide 。但是,本指南不适用于 SharePoint 2013。任何帮助或指导都会有所帮助!

这是我尝试将其应用到的 ListView 。

enter image description here

最佳答案

具体步骤取决于您是计划使用内容编辑器 Web 部件还是直接编辑 View 页面。如果您不确定该怎么做,请告诉我。

结果:

Column headings in mouseover

JavaScript:

注释:使用您选择的 jQuery 库版本。将“门票”列表名称更改为您的列表名称。

<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js" type="text/javascript"></script>

<script>
var testresults
function test() {
  var headings = document.getElementsByClassName('ms-vh-div')
  for (var i=0;i<headings.length; i++)
  {
    var columnName = headings[i].getAttribute("name");
    columnName = columnName.replace("_x0020_"," ");
    var head = headings[i].getElementsByTagName('a')[0];
    //head.title = head.title + "\nhello world"

    $.ajax({
      "url": _spPageContextInfo.webServerRelativeUrl + 
             "/_api/web/Lists/getbytitle('Tickets')/fields?$select=Description&$filter=Title eq '" + columnName + "'",
      "method": "GET" ,
      "theHeading": head,
      "headers": {
          "accept": "application/json;odata=verbose"
      },
      "success" : function(data) { 
        var xml = arguments[2].response; 
        var description = "" + $(xml).find("content").text()   
        this.theHeading.title += "\n" + description;
      },
      "error" : function(e) { console.log("error " + e.message) }
    });
  }
}

// delay script until SharePoint "stuff" is finished.
_spBodyOnLoadFunctionNames.push("test")
</script>

关于javascript - 悬停时显示列描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48230765/

相关文章:

javascript - JS Google Cloud 函数错误 : Reference. 更新失败:第一个参数包含属性中的未定义

javascript - 如何使用 AudioContext HTML5 从麦克风获取音频数据

javascript - 当在两个文本字段之间更改光标时,Angular JS 会收到警报

jquery - SharePoint ListData.svc "contains"字符串筛选运算符

javascript - 使用 Javascript 通过 Adob​​e Air App 访问 Sharepoint 2007

javascript - 如何将确认框添加到我的 Sharepoint 页面,其中确认具有额外的 Javascript?

installation - Office Web 应用程序无人值守服务器安装

javascript - 无法保留由表单创建的函数调用的值

sharepoint-2013 - Sharepoint Workflow Manager 安装失败 : "None of the declared nodes is for the current machine."

jquery - 脚本438 : Object doesn't support property or method 'values'