2014-06-05 2 views
-2

클래스 아이콘을 클릭하고 클릭 할 때 클래스를 추가하는 다음 코드를 작성했습니다 (정상적으로 작동 함). 그것은 그리드 수정입니다.테이블에서 두 번째 요소는 어떻게 선택합니까?

다음 코드 :

/* Update sort icon (Ascending or descending) based on saved sort setting */ 
    updateSortIcon: function (containerConfiguration) { 
    /* update sort direction icon based on stored sort setting; Sort setting is stored in the database */ 
    var classElement = $('td[class$=' + containerConfiguration.GridReportInfo.SortingInfo.AnalyticUniqueId + ']'); 
    if (this.validChildElement(classElement)) { 
     var indicatorElement = classElement.next()[0].children[0]; 
     var newIndicatorClass; 
     var newParentIndicatorClass; 
     switch (containerConfiguration.GridReportInfo.SortingInfo.SortDirection) { 
      case ('ASC'): 
      case 0: 
       newIndicatorClass = 'GOSort1Right GOImage column-bg-color-asc'; 
       newParentIndicatorClass = 'column-bg-color-asc'; 
       break; 
      case ('DESC'): 
      case 1: 
       newIndicatorClass = 'GOSort4Right GOImage column-bg-color-desc'; 
       newParentIndicatorClass = 'column-bg-color-desc'; 
       break; 
      default: 
       newIndicatorClass = 'GOSort0Right GOImage'; 
       newParentIndicatorClass = ''; 
       break; 
     } 
     classElement.first().removeClass('column-bg-color-desc column-bg-color-asc').addClass(newParentIndicatorClass); 
     indicatorElement.setAttribute('class', newIndicatorClass); 
    } 
}, 

이 코드 적용 열 BG-색상 오름차순 첫 번째 테이블 셀과 아이콘하지만 클래스를 추가하는 방법 열을-BG-색상 오름차순으로을 두 번째 테이블 셀에?

<td id="ext-gen1559" class="GOWrap0 GOAlignCenter GOHeaderText GOCellHeader GONoRight HideCol0ext-gen28361395166306 column-bg-color-asc">No. of Positions</td> 



<td class=" GOCellHeader GONoLeft GOAlignRight GOHeaderButton"> 

<u class="GOSort1Right GOImage column-bg-color-asc"></u> 
</td> 
+0

표 셀이란? 너 td 또는 tr 뜻? –

+0

테이블 셀 (예제에서 보여짐)은 항상 TD 또는 TH입니다. TR이 아닙니다. 내보기에는 TD – Jimmy

답변

1

은 각 행의 제 2 셀의 경우 :

$("#tableId> tbody > tr").each(function() { 
$(this).find("td:nth(1)").addClass('column-bg-color-asc'); 
}); 

위의 코드 테이블 행을 얻는다는. 그런 다음 각 행을 반복하고 두 번째 셀을 가져옵니다. 그 셀에 클래스를 추가합니다.

+0

감사합니다. 위대한 작품 – Jimmy

관련 문제