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