function tableRowSpanning(Table, spanning_row_index) {
var RowspanTd = false;
var RowspanText = false;
var RowspanCount = 0;
var Rows = $('tbody tr', Table);
$.each(Rows, function () {
var This = $('td', this)[spanning_row_index];
var text = $(This).text();
if (RowspanTd == false) {
RowspanTd = This;
RowspanText = text;
RowspanCount = 1;
}
else if (RowspanText != text) {
$(RowspanTd)
.attr('rowSpan', RowspanCount);
RowspanTd = This;
RowspanText = text;
RowspanCount = 1;
}
else {
$(This)
.remove();
RowspanCount++;
}
});
// 반복 종료 후 마지막 rowspan 적용
$(RowspanTd)
.attr('rowSpan', RowspanCount);
}
'프로그래밍 > 스크립트' 카테고리의 다른 글
텍스트박스에 숫자만 입력하게 하는 jquery (0) | 2014.05.16 |
---|---|
jquery UI 달력 DatePicker 커스트마이징 소스 (0) | 2014.05.16 |
jquery 달력 datepicker 날짜, 이미지 커스트마이징 (0) | 2013.12.18 |
팝업 차단여부 알아내는 스크립트 (0) | 2013.12.06 |
jQuery radio버튼 특정숫자보다 높으면 비활성화(disabled) (0) | 2013.11.28 |