2013-05-15 2 views
0

У меня есть структуру таблицы, как показано ниже:Как сопоставить разные столбцы таблицы в html?

<table> 
    <tr id="tr1"> 
     <td></td> 
     <td></td> 
    </tr> 
    <tr id="tr2"> 
    <td></td> 
    <td></td> 
    <td></td> 
    <td></td> 
    </tr> 
    <tr id="tr3"> 
    <td></td> 
    <td></td> 
    </tr> 
</table> 

Теперь она имеет 2 колонки каждый в первой и последней строке. И 4 столбца в 2-й строке. Теперь, если я хочу добавить еще один столбец в последнюю строку, соответствующую четвертому столбцу во второй строке, я должен добавить один пустой td в последнюю строку, а затем добавить этот столбец. Но это пустое соединение td невозможно во всех случаях. Итак, как добавить столбцы случайным образом и управлять структурой таблицы? Могу ли я получить помощь?

+0

использование 'цв span' .. – speeday125

+0

вы намерены использовать JavaScript/JQuery? –

+0

Да javascript также отлично – SSS

ответ

1

это то, что вы хотите?

$(document).ready(function(){ 
    addCol("tr3", 4); 
}); 

function addCol(rowid, coldes){ 
    var tr = $("#" + rowid + " td"); 
    var trctr = tr.length; 
    troffset = coldes - trctr; 
    alert(troffset); 
    for(var i = 1; i <= troffset; i++){ 
     tr.parent().append("<td></td>"); 
    } 
} 

http://jsfiddle.net/djb78/1/

0

Вы не можете этого сделать. Вы должны объединить некоторые ячейки и удалить их границы. rowspan и colspan атрибуты помогут

+0

это так? Очень плохо ... я знаю abt rowspan и colspan, но я не могу использовать это для столбцов l0 правильно? no use – SSS

+1

стол предназначен для фиксированного позиционирования, если вам нужна дополнительная гибкость, работайте с div –

0

Обработка HTML-таблицы вручную (добавление столбцов и т.д.) весьма проблематично, но есть некоторые библиотеки для представления таблиц/данных, которые могут помочь вам.

  1. DataTables

    http://www.datatables.net/

  2. Flexigrid

    http://www.flexigrid.info/

  3. SlickGrid

    https://github.com/mleibman/SlickGrid

  4. jqGrid

    http://www.trirand.com/blog/

  5. dgrid и DojoX данных Сетки

    http://dojotoolkit.org/features/desktop.php

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