0 votes

HTML comment se déplacer dans les colonnes

J'ai le code suivant :

    $(document).ready(function() {
        var id = 'cbx';
        var idPrefix = 'Arrow';
        var html = '<img .../>';

            // query parent row
            var rowq = $('#' + id);
            if (rowq.length < 1) {
                rowq = $('.' + id);
                VersionHeader = true;
            }
            if (rowq[0]) {

                rowq.addClass('ArrowHeader');
                // set to 0 for header
                var index = 0;

                var row = rowq.parents('.g')[0].insertRow(index);
                // assign id for new row
                row.id = idPrefix + id;
                // assign classes for style and tree
                row.className = 'srcrow' + id;
                // insert new cell
                var cell = row.insertCell(0);
                // assign html result
                cell.innerHTML = html;
                // set colspan
                cell.colSpan = 1;

Mon problème est qu'il ajoute la cellule mais sous la première colonne. Y a-t-il un moyen de passer d'une colonne à l'autre ? Je vous l'accorde, je ne suis pas du tout un expert en html. Je suis juste un débutant qui essaie de faire fonctionner quelques trucs et j'apprécierais de l'aide car je suis complètement perdu. Je n'ai pas inclus le html, juste ... à travers lui.

Remerciements

3voto

Nick Lewis Points 3143

Je ne suis pas sûr de bien comprendre votre question (j'en déduis que vous essayez d'insérer une cellule dans une nouvelle ligne et que vous voulez sélectionner la colonne dans laquelle elle est insérée). En supposant que c'est ce que vous vouliez dire :

row.insertCell(0)

C'est votre problème. Le problème insertCell prend comme argument l'index de la colonne dans laquelle la cellule doit être insérée. L'indice 0 correspond à la première colonne, l'indice 1 à la deuxième colonne, etc. Essayez donc de remplacer le 0 par l'indice approprié.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X