私は行の展開と折りたたみを持つ表を持ち、列はソート可能です。 以下は私のコードですが、パフォーマンスを向上させる方法はありますか? DOMに行の完全なグループを追加して読み込むとパフォーマンスが向上しますが、$ .each()ループから抜けるとエラーになります。 jQueryのから teble demojquery内の代替の行の色付け
var alt = true;
var altSub = true;
$.each(myData, function(index, row) {
var noRow = $(row).length;
var firstRow = $(row[0]);
for (var i=0; i < noRow; i++) {
if(firstRow.attr('id') == $(row[i]).attr('id')) {
if(alt == true) {
firstRow.removeClass("odd").addClass("even");
alt = !alt;
altSub = true;
} else if(alt == false) {
firstRow.removeClass("even").addClass("odd");
alt = !alt;
altSub = true;
}
} else {
if(altSub == true) {
$(row[i]).removeClass("alt_row_sub").addClass("alt_row_sub2");
altSub = !altSub;
} else if(altSub == false) {
$(row[i]).removeClass("alt_row_sub2").addClass("alt_row_sub");
altSub = !altSub;
}
}
}
$table.children('tbody').append(row);
});
は、あなたのテーブル – Natrium
の大きなデモを提供してください、なぜこれはコミュニティのwikiですか?それは完璧な良い質問です。 – Natrium
@Natrium - 画像を更新しました。 – vinay