우리는 말 (nxm 행렬)이있는 간단한 테이블을 가지고 있으며 사용자는 다음 조건에 따라 임의로 항목 집합을 선택합니다.셀 색상을 개별적으로 또는 그룹으로 전환하는 방법
우리 레이아웃
<table>
<thead>
<tr>
c:forEach 1...31
<th></th>
</tr>
</thead>
<tbody>
<tr> // could be 30 | 40 | 50 rows
<td>1...31</td> // Just mentioned that there would be as much cells as looped on the c:forEach above
</tr>
</tbody>
</table>
가] 셀 선택에서 우리는 황색, 청색의 컬러 셀 (즉,)를 플립 싶은이 (단지 의사 코드)와 같다. 특정 셀 선택에서 색상이 전환되어야합니다. b] 사용자가 헤더 패널을 선택하면 (예 : 1 ... 31 사이의 모든 항목) 해당 열 (즉, 해당 열의 모든 셀)이 파란색, 노란색으로 전환되어야합니다.
보이지 않는 확인란을 사용하여 이것을 생각했습니다 ,하지만 우리는 javascript (우리는 jquery를 사용합니다) 로직을 선택하고 선택을 해제하지 않았습니다. 이 기능을 구현하려면 여기에 포인터가 필요합니다.
올바른 값을 반환하지 않습니다 :'var col = $ (this) .siblings(). length + 1;'. 형제는 요소의 양쪽을 봅니다. 10 열이있는 열 2를 클릭하면 2가 아닌 10이 반환됩니다. –
그래, 날 잡았어. 미리 업데이트했습니다. –
니티 피키는 아니지만'.find ('td : eq (col)')'에 연결이 없습니다. 그것이 편집 전에 거기에 있었는지 또는 내가 처음으로 그것을 놓친 지 확실하지 않습니다. –