이 메서드는 메타 데이터 json 개체 컬렉션을 기반으로 테이블의 열을 숨기는 데 사용됩니다. 테이블에는 열당 개체가 있습니다. 현재 ~ 500 개의 행과 ~ 15 개의 열이있는 테이블에서 6이 숨겨지면이 메서드는 ~ 2 초 정도 걸립니다.JQuery를 사용하여 테이블 열 숨기기
더 빠르게 최적화하려고합니다. 어떤 제안?
function hideHiddenColumns() {
if (tableMetaData.length) {
for (var index = 0; index < tableMetaData.length; index++) {
var item = tableMetaData[index];
if (!item.DisplayFlag) {
$table.find('th:nth-child(' + (index + 1) + '), td:nth-child(' + (index + 1) + ')').hide();
}
}
}
}