使用jQuery查看SharePoint组

时间:2015-02-24 21:02:07

标签: jquery sharepoint-2010

我有一个jQuery将图片显示为缩略图。它工作得很好,但只要我在视图中添加分组,那么图片就不会显示为缩略图。它们显示传统的文件类型图标(icjpg.gif,icpng.gif等)。知道如何解决这个问题吗?

<SCRIPT type=text/javascript>
$(document).ready(function(){
$("img[src$='icjpg.gif']").each(SetImage);
$("img[src$='icpng.gif']").each(SetImage);

});
function SetImage()
{
    $(this).attr('height','100');
    $(this).attr('src','/it/Site/DocLib/'+$(this).attr('title')); 
}
</SCRIPT>

1 个答案:

答案 0 :(得分:1)

在关注此(https://sharepoint.stackexchange.com/questions/79213/run-javascript-after-group-by-in-list-has-been-clicked-on-and-list-data-loaded)文章之后,我能够使用以下代码。

<script type="text/JavaScript" src="/_layouts/jquery/jquery-1.11.0.min.js"></script>
<SCRIPT type=text/javascript>
$(document).ready(function(){
var oldExpand = ProcessImn;
ProcessImn = function(){
    var results = oldExpand.apply(this, arguments);
    $("img[src$='icjpg.gif'], img[src$='icpng.gif']").each(SetImage);
    return results;
    }
});

function SetImage()
{
    //alert('line 15');
    $(this).attr('height','100');   
    //alert('line 17');
    $(this).attr('src','/it/Site/DocLib/'+$(this).attr('title'));   
}

</SCRIPT>