Sharepoint:上传文档库后触发Fire Jquery

时间:2019-12-16 16:32:04

标签: sharepoint

我是sharepoint开发的新手,我的任务是隐藏我设法通过jquery做到的文档库中的某些列,但是当我向我的库中添加文档时,问题是jquery无法激活并且列将被隐藏再次感谢您的帮助

1 个答案:

答案 0 :(得分:0)

如果要隐藏文档库列表视图中的列,我们只需修改列表视图,然后取消选中此列表视图中的列即可。

Show or hide columns in a list or library

如果您只想使用jQuery来实现它。以下代码供您参考。

<script src="https://code.jquery.com/jquery-1.12.4.min.js" type="text/javascript"></script>
<script type="text/javascript">
SP.SOD.executeFunc("clienttemplates.js", "SPClientTemplates", function() { 
    SPClientTemplates.TemplateManager.RegisterTemplateOverrides({
        OnPostRender: function (ctx) {
            //add column name 
            var columns=["column1","column2"];
            //hide columns
            hideColumns(columns);
        }
    });
});
function hideColumns(columns){  
    for(var i=0;i<columns.length;i++){
        var columnIndex=0;
        $(".ms-listviewtable>thead>tr>th").each(function(index){ 
            if($(this).text().indexOf(columns[i])!=-1){
                columnIndex=index;
                $(this).hide();
            }
        });
        $(".ms-listviewtable>tbody>tr").each(function(i){
            $(this).children("td").eq(columnIndex).hide();
        });
    }
}
</script>