2009-06-29 9 views
0

je le code suivant:HTML comment passer à travers des colonnes

$(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; 

Maintenant, mon problème est-il ajoute la cellule, mais il ajoute sous la première colonne. Y a-t-il un moyen de se déplacer dans les colonnes? D'accord, je ne suis pas du tout un expert en HTML. Juste un débutant essayant de faire fonctionner certaines choses et j'apprécierais de l'aide puisque je suis totalement perdu. Je n'ai pas inclus le html juste ... à travers.

Merci

+0

Vous devriez publier le code HTML et essayer d'être un peu plus clair quant à ce que vous faites. –

Répondre

3

Je ne suis pas sûr je comprends votre question tout à fait correctement (je suppose que vous tentez d'insérer une cellule dans une nouvelle ligne, et que vous voulez sélectionner dans quelle colonne est insérée?) . En supposant que c'est ce que vous vouliez dire:

row.insertCell(0) 

Ceci est votre problème. La méthode insertCell prend comme argument l'index de la colonne dans laquelle la cellule doit être insérée. L'index 0 est la première colonne, l'index 1 est la deuxième colonne et ainsi de suite. Essayez donc de remplacer le 0 par l'index approprié.

+0

Lorsque je mets 4 dans quelle colonne est correcte mais j'obtiens l'erreur suivante: htmlfile: Argument invalide. Cela semble correct mais je ne suis pas sûr de savoir pourquoi j'obtiens cette erreur si cette colonne est affichée. – Bruce227

+0

-1 fonctionne également dans la méthode insertCell. J'imagine que c'est pour quelle cellule mais -1 ne semble pas supporter cela. – Bruce227

Questions connexes