2016-04-05 10 views
1

Bu döngüyü html'de yalnızca 1 sütunu gösterecek şekilde almak için uğraşıyorum.E-tablo verilerinden bağlantılarla bir HTML sütunu oluşturmak için GAS komut dosyası

screenshot

Ben elektronik tabloda var sütunları:

collumns

<div class="panel panel-default"> 
    <div class="panel-heading"> 
     <h4 class="panel-title"> 
      <a data-toggle="collapse" data-parent="#accordion" href="#collapsetest"><span class="glyphicon glyphicon-file"> 
      </span>Extensions</a> 
     </h4> 
    </div> 
    <div id="collapsetest" class="panel-collapse collapse"> 
     <div class="panel-body"> 
      <? var linkdata = getLinks(); ?> 
      <? for (var i = 0; i < linkdata.length; i++) { ?> 
      <table class="table"> 
       <tr> 
        <? for (var j = 0; j < linkdata[i].length; j++) { ?> 
        <td><span class="<?= linkdata[i][2] ?>"></span><a target="_blank" href="<?= linkdata[i][1] ?>"><?= linkdata[i][j] ?></a></td> 
        <? } ?> 
       </tr> 
       <? } ?> 
      </table> 
     </div> 
    </div> 
</div> 

cevap

3

anda çalışır ancak 3 sütunlar için bana değer vermesi Yukarıdaki örneği kontrol ediniz Satır başına bir giriş olduğu için j üzerinden iç döngüye ihtiyacınız yoktur. Bunun yerine

<tr> 
    <? for (var j = 0; j < linkdata[i].length; j++) { ?> 
     <td><span class="<?= linkdata[i][2] ?>"></span><a target="_blank" href="<?= linkdata[i][1] ?>"><?= linkdata[i][j] ?></a></td> 
    <? } ?> 
    </tr> 

size sahip olmalıdır

<tr> 
    <td> 
     <span class="<?= linkdata[i][2] ?>"></span> 
     <a target="_blank" href="<?= linkdata[i][1] ?>"><?= linkdata[i][0] ?></a> 
    </td> 
    </tr> 

(Ayrıca, eğer gerçekten bu yayılma boş olması istiyorsa net değil veya bağlantıyı, içerdiği çıkmak istediğinden bu durumda </span> gerektiğini de </a>'dan sonra hareket ettirilebilir.)

+0

Mükemmel dostum çok teşekkürler. Kolay bir şey olduğundan emindim! –

İlgili konular