2012-04-29 2 views
1

В this code я создаю количество выходов декодера (D1, D2, D3 ...) в зависимости от типа декодера (4x1, 8x1, 16x) в таблице истинности.Динамическое создание заголовка таблицы над заголовком таблицы

Если тип декодера 4x1, я создаю 4x выходы 4*(D0,D1,D2,D3) для 4 разных декодеров.

Если тип декодера 8x1, я создаю 2x выходы 2*(D0,D1,D2,D3,D4,D5,D6,D7) для двух разных декодеров.

Если тип декодера 16x1, я создаю 1x выходы 1*(D0,D1,D2,D3,D4,D5,D6,D7,...,D15) для 1 декодера.

Теперь, чтобы пользователь мог различать различные декодеры, я хотел бы поместить имя декодера в ontop соответствующих Decoderoutputs. Например, когда у меня есть 4x1-декодеры, как я могу разместить заголовки Decoder1, Decoder2, Decoder3, Decoder4 поверх (D0,D1,D2,D3)(D0,D1,D2,D3)(D0,D1,D2,D3)(D0,D1,D2,D3)?

P.S. В коде вы можете изменить тип декодера на 8x1 or 16x1. Он определяется следующим образом:

var decoderType="4x1"; 
+0

не уверен, если я понимаю вопрос correctly..are вы просто просите, чтобы изменить заголовки из «Dx» до «Decoderx»? –

+0

@ ltiong_sh Я прошу положить новый заголовок Decoder1 поверх первого (D0, D1, D2, D3) и декодера 2 поверх второго (D0, D1, D2, D3) и декодера 3 поверх третьего (D0, D1, D2, D3) и декодер 4 поверх последнего (D0, D1, D2, D3) в случае декодеров «4x1» –

ответ

3

Идея заключается в том, чтобы использовать colspan свойство td тега. Вы должны добавить следующий код generateTruthTableHTML функции:

text += "<th class='th' colspan="+VariableCount+">Variable</td>"; 
for(var k = 0; k < counter; k++) { 
    var count = Math.pow(2,VariableNames.length) /counter; 
    text += "<th class='th' colspan=" + count + ">Decoder&nbsp;" + 
      (k+1) + "</th>"; 
}  
text += "</tr><tr>"; 

Edited fiddle

+0

@ Riateche: exxxcellent Я бы поцеловал вашу руку, если бы я был рядом с вами ;) Спасибо –

Смежные вопросы