2011-01-09 4 views
0

전체 행을 강조하려고하지만 일부는 행만 강조 표시 할 수 있지만 행은 강조 표시하지 않는 방법이 있습니다. 나는 parent()를 사용했지만 실제로 나를 도와 주려하지 않았다. 아래 코드를 찾으십시오.jquery를 사용하여 전체 행을 강조 표시합니다.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
<script src="/Admin/IT/operations/Documents/jquery.SPServices-0.5.8.min.js" type="text/javascript"></script> 

<script type="text/javascript"> 
$(document).ready(function() 
{ 
//alert("alert test"); 
/*$Textsql = $("td.ms-vb2:contains('Budakov')"); 
$Textsql.css("background-color", "#461B7E"); */ 


$().SPServices({ 
    operation: "GetListItems", 
    async: false, 
    listName: "OnCallList", 

    completefunc: function (xData, Status) { 
    //alert(xData.responseXML.xml); 
    $(xData.responseXML).find("[nodeName=z:row]").each(function() {  
    var TextList=$(this).attr("ows_Title"); 
    $Textsql = $("td.ms-vb2:contains('" + TextList.toString() + "')"); 

    $Textsql.css("background-color", "#A9A9A9"); 

    }); 
} 
}); 
}); 
</script> 

<div id="output"> 
</div> 

도와주세요. 감사합니다,이 같은

답변

1

뭔가 작동합니다 :

$Textsql = $("td.ms-vb2:contains('" + TextList.toString() + "')").closest('tr'); 

주 당신은 세포에 설정 배경 색상, 효과가 없습니다 수 tr 배경 색상 설정이있는 경우.

$()은 더 이상 사용되지 않으며 jQuery 1.4로 업그레이드하면 코드가 손상된다는 점에 유의하십시오. 대신 $(document)을 사용하거나 전체 기능을 묶으십시오 ($(function() { /* onready code */ });).

+0

답장을 보내 주셔서 감사합니다. 그러나 그것은 나를 위해 일하지 않습니다. 다른 제안? – user346514

+0

@user HTML을 보지 않고'SPServices'가 무엇인지 아는 것이 아닙니다. – lonesomeday

+0

위의 코드를 업데이트했으며 행을 강조 표시하기 위해 jquery를 사용하려고합니다. Spservices는 셰어 포인트 웹 서비스 용 Jquery 라이브러리입니다. 이것을 사용하여 SharePoint 목록을 읽고 페이지의 목록과 비교하고 일치하는 레코드가있을 때 행을 강조 표시하려고합니다. – user346514

관련 문제