2017-02-20 10 views
-1

Я использую таблицу JSon. Но я кодировал его с php на Json. Так что я просто вызываю файл pin.php из таблиц. пример мои HTML таблицы:Auto Refresh Table JSON

HTML:

<table 
    data-url="../../tables/pin.php" 
    data-row-style="rowStyle" 
    data-toggle="table" 
    data-show-refresh="true" 
    data-show-toggle="true" 
    data-show-columns="true" 
    data-search="true" 
    data-select-item-name="toolbar1" 
    data-pagination="true" 
    data-sort-name="name" 
    data-sort-order="desc"> 
    <thead> 
     <tr> 
      <th data-field="id_pin" data-sortable="true" data-align="center">ID PIN</th> 
      <th data-field="no_meja" data-sortable="true" data-align="center">Nomor Meja</th> 
      <th data-field="status" data-sortable="true" data-align="center">Status</th> 
      <th data-field="action" data-sortable="true" data-align="center">Input Pemesanan</th> 
     </tr> 
    </thead> 
     <tr> 
     </tr> 
</table> 

стол Сценарий:

<script> 
    $(function() { 
     $('#hover, #striped, #condensed').click(function() { 
      var classes = 'table'; 

      if ($('#hover').prop('checked')) { 
      classes += ' table-hover'; 
      } 
      if ($('#condensed').prop('checked')) { 
      classes += ' table-condensed'; 
      } 
     $('#table-style').bootstrapTable('destroy') 
      .bootstrapTable({ 
      classes: classes, 
      striped: $('#striped').prop('checked') 
      }); 
     }); 
}); 

function rowStyle(row, index) { 
    var classes = ['info', 'info', 'info', 'info', 'info']; 

    if (index % 2 === 0 && index/2 < classes.length) { 
     return { 
      classes: classes[index/2] 
     }; 
    } 
return {}; 
} 
</script> 

Вопрос: Я хочу, чтобы эта таблица автообновления. , пожалуйста, помогите мне это.

+0

Я удалил PHP от вопроса, так как это совершенно не имеет значения. Но я должен указать, что вы используете неназванный, небезопасный и устаревший API баз данных. Поместите этот код в живую, и я мог бы легко сбросить всю вашу базу данных примерно за 30 секунд. Альтернативы, такие как PDO, доступны уже более десяти лет. Используй их. См. Http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php – miken32

ответ

0

Похоже, вы используете таблицы Bootstrap. Согласно the documentation, вы можете обновить таблицу, так что просто set a timer делать это периодически:

(function(){ 
    function refreshTable() {$('#table-style').bootstrapTable('refresh', {silent: true});} 
    setInterval(refreshTable, 5000); 
})() 
+0

Его работа. спасибо. –