2011-01-19 5 views
0

링크 버튼을 사용하면 중첩 된 gridview를 표시하도록 표를 확장하는 내 gridview에이 기능에서 얻은 모든 행 색상이 손실됩니다. 필요한 것은 링크 버튼을 클릭 할 때 함수를 호출하는 방법입니다.linkview를 사용하여 gridview를 확장하면 행 색상이 손실됩니다.

<script type="text/javascript"> 

    $(document).ready(function() { 



      $("#<%=GridView1.UniqueID%> tr").each(function() { 

       var status = $(this).children('td:eq(6)').text(); 

       if (status == 'OK') { 
        $(this).children('td').css({ "background-color": "lightgreen" });  
       } 
       else if (status == 'XL') { 
       $(this).children('td').css({ "background-color": "RED" }); 

      } 
       else if (status == 'CL') { 
       $(this).children('td').css({ "background-color": "YELLOW" }); 


      } 

      }) 
     }); 


</script> 
이 코드 하나의 문제를 볼 수 있습니다
+0

업데이트 패널을 사용 중입니까? – Peter

+0

예 내 gridview가 updatepanel에 있습니다 – MyHeadHurts

답변

1

:

다른 모든 (내가 생각하는) 왜 당신이 시도하지 않는 우선합니다 귀하의 마지막 기능 : 그것은 의지에 관해서는

$(document).ready(function() { 

      $("#<%=GridView1.UniqueID%> tr").each(function() { 

       var number = $(this).children('td:eq(6)').text(); 

       if (number == 'OK') { 
        $(this).children('td').css({ "background-color": "lightgreen" });  
       } 
       else if (number == 'XL') { 
       $(this).children('td').css({ "background-color": "RED" }); 

      } 
       else if (number == 'CL') { 
       $(this).children('td').css({ "background-color": "YELLOW" }); 

      } 

      }) 
     }); 

을 당신이 묻고있는 것을 해결하십시오, 나는 확실하지 않습니다.

+0

덕분에 문제가 해결되지 않았지만 코드가 훨씬 깨끗합니다. – MyHeadHurts

관련 문제