2017-02-23 59 views
-1

У меня есть загрузочный стол, и я хочу разместить в каждой динамической строке под заголовком Tara Image Вставить кнопку с текстом, скажем, «получить изображение». Это код:Поместите кнопку на каждую динамически сгенерированную таблицу начальной загрузки

<div role="tabpanel" class="tab-pane" id="missed-entries"> 
       <div class="container"> 
        <div class="panel panel-info" style="margin-top:24px;"><div class="panel-heading"> <h3 class="panel-title">Info</h3> </div><div class="panel-body">Lists all the missed balance-events entries that need further investigation.</div></div> 
        <table id="scale_missed_entries" 
          data-toggle="table" 
          data-pagination="true" 
          > 
         <thead> 
          <tr> 
           <th data-field="product_weight">Weight</th> 
       <th data-field="product_added_date">Added date</th> 
           <th>Tara Image</th> 
          </tr> 
         </thead> 
        </table> 
       </div> 
      </div> 

Я отправлю картинку с моей реальной таблицей (я окрашена красным, как я хочу, чтобы мои кнопки для размещения):

enter image description here

+0

размещен через javascript или собственный html? –

+0

Я бы предпочел родной html –

+0

вы можете объяснить динамическую строку? Я отправил свой ответ. Если это не то, что вы ожидаете, дайте мне знать! –

ответ

1

var r = document.getElementById('MYTABLE').getElementsByTagName("tr"); 
 
for(i=0;i<r.length;i++){ 
 
    var td=r[i].getElementsByTagName("td")[2]; 
 
    var btn = document.createElement("BUTTON");  // Create a <button> element 
 
    var t = document.createTextNode(td.innerHTML);  // Create a text node 
 
    btn.appendChild(t);        // Append the text to <button> 
 

 
    td.removeChild(td.firstChild); 
 
    td.appendChild(btn); 
 
    }
<div role="tabpanel" class="tab-pane" id="missed-entries"> 
 
       <div class="container"> 
 
        <div class="panel panel-info" style="margin-top:24px;"><div class="panel-heading"> <h3 class="panel-title">Info</h3> </div><div class="panel-body">Lists all the missed balance-events entries that need further investigation.</div></div> 
 
        <table id="scale_missed_entries" 
 
          data-toggle="table" 
 
          data-pagination="true" 
 
          > 
 
         <thead> 
 
         
 
          <tr> 
 
           <th data-field="product_weight">Weight</th> 
 
       <th data-field="product_added_date">Added date</th> 
 
           <th>Tara Image</th> 
 
          </tr> 
 
          </thead> 
 
          <tbody id='MYTABLE'> 
 
          <tr> 
 
           \t <td>1</td> 
 
           \t <td>23.02.2017</td> 
 
           \t <td>get image</td> 
 
          </tr> 
 
          <tr> 
 
           \t <td>2</td> 
 
           \t <td>23.02.2017</td> 
 
           \t <td>get image</td> 
 
          </tr> 
 
          <tr> 
 
           \t <td>3</td> 
 
           \t <td>23.02.2017</td> 
 
           \t <td>get image</td> 
 
          </tr> 
 
         </tbody> 
 
         
 
        </table> 
 
       </div> 
 
      </div>

Надеюсь, это поможет!

+0

Uhm, это для 3 строк только, мои строки будут сгенерированы в динамическом режиме на основе календаря, я могу иметь 3 строки, но у меня также может быть 40, основанных на пользовательском вводе! –

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