제목 : Re : html로 만든다고 친다면요...(답변이 안되네요;;)
글번호:
|
|
635
|
작성자:
|
|
hatukoi
|
작성일:
|
|
2007/07/16 오후 1:33:00 (2007/07/16 오후 1:39:00 수정)
|
조회수:
|
|
3413
|
보통 가장 상단부터 반복구문안에서 조합하는게 일반적입니다.
그런데,님의 조건을 보면 예를 들어 두번째 행을 html조합후 3번째 행의 첫번째 값이
2번째행과 같다면 이미 조합된 2번째 행의 td에 rowspan이 들어가야 합니다.
그렇다는 건 먼저 데이터의 조건들 부터 정해서 싹 정리하고 난 후 그거에 맞춰서
html조합이 이루어져야 한다는 것인데 이건 상당히 난해하다는 데 문제가 있죠.
그리드도 결국 내부적으로는 html을 조합하는 것으로 알고 있습니다.
참 어려운 문제이군요...;;
이런식으로 해결하는건 어떨까요
각각의 행에 모든 td에 rowspan=a,colspan=b라는 항목을 넣는거죠.
일단 td의 경우는 한행에서 끝나기 때문에 그 행을 조합하는 내에서 끝낼수가 있습니다.
즉,td를 그만큼 덜 더하는 것이죠.
각각의 td에는 별도의 변수로 rowspan을 도입하는것이구요.
그래서 각각의 행을 먼저 완성한 후에 조합을 하는 것입니다.
만약 3번째 행의 첫번째 값이 2행의 첫번째값과 같다면 2번째행을 담는 html의
td의 rowspan에 해당하는 변수에 +1을 시켜주는 것이죠...흠 어렵네요...
문제는 위와 같은 상황에서 이미 그 컬럼이 2개이상의 컬럼이 합쳐진 상태라면
그것까지 감안해야 하는 것인데...
쓰고나니...더 정신없고 어렵네요 휴...
힘들겠는데요;;
|
hatukoi
2007-07-16 오후 1:37:53
|
태오사이트에도 글을 올리셨더군요.
그런데 답변에 해당하는 예제도 row만 합치거나 그리드의 헤드 즉 정해진 값으로 디자인을 변경하는 것이 지나지 않는 것 같습니다.
|
|
|
nasmaki
2007-07-16 오후 8:17:53
|
역시나 아직 닷넷에서는 어려운 문제인가요.ㅠㅠ. 흙흙..
^ㅡ^,, 그래도 답변은 감사합니다.
|
|
|
|