我有数据表的页面,我只需要刷新表中的数据,我使用bootstrap数据进行排序,但是当我在页面中使用刷新数据时,将无法使用bootstrap对数据进行排序。我该如何解决?
这是我的代码,用于刷新数据
'[...]/AppDelegate.o' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
这是我的javascript来获取要显示的数据
$request = $this->m_request->get_request_list();
$row = '';
$row .= '<table cellpadding="0" cellspacing="0" border="0" class="table table-striped table-bordered" id="datatable">';
$row .= '<thead>';
$row .= '<tr>';
$row .= '<td>Start</td>';
$row .= '<td>End</td>';
$row .= '<td>Type</td>';
$row .= '</tr>';
$row .= '</thead>';
$row .= '<tbody>';
foreach ($re as $r){
$row .= '<tr id="sh">';
$row .= '<td>'.$r->date_start.'</td>';
$row .= '<td>'.$r->date_end.'</td>';
$row .= '<td>'.$r->leave_type.'</td>';
$row .= '</tr>';
}
$row .= '</tbody>';
$row .= '</table>';
echo $row;
如果我在视图页面中显示表格,数据将无法刷新以获取数据,如果我在控制器页面中调用表格,我将无法使用bootstrap数据表。 请帮忙。非常感谢你的帮助。
答案 0 :(得分:1)
每次ajax成功后重新初始化数据表
var $container = $("#show_data");
$container.load("<?php echo site_url('request/get')?>",function(){ $('table').DataTable();});
var refreshId = setInterval(function()
{
$container.load("<?php echo site_url('request/get')?>",function(){ $('table').DataTable();});
}, 3000);