Javascript/Backbone を使用してテーブルを作成しました。テンプレートを使用して行を表示しているときに、最初から 1 つの行が表示され、1 つの行が非表示になっています。特定のテーブルをクリックすると、表示されている行の下にある非表示の行を表示して「展開」します。また、ループを使用してテーブルを作成しているため、すべての行が同じクラスと ID を持ちます。これまでのところ、これを使用して行を展開および折りたたみました。
expandRow: function() {
if (document.getElementById('hiddenText').style.display == 'none' ) {
document.getElementById('hiddenText').style.display = '';
}
else if (document.getElementById('hiddenText').style.display == '') {
document.getElementById('hiddenText').style.display = 'none';
}
ただし、このソリューションは、クリックした行に関係なく、同じテーブル行 (一番上の行) のみを開いたり閉じたりします。クリックした特定の行のみを展開/折りたたむための解決策を見つけるのに助けが必要です。