我正在使用yii2和socket.io,在这里我需要在gridview上显示实时数据而无需刷新页面。
一旦数据库中的任何更新,Gridview应该被更新。分页和过滤器应与它们一起使用。
pjax也无济于事,因为我有数百万条记录,并且我不想刷新gridview。
任何帮助都会很棒。谢谢
socket.on('refresh feed',function(msg){
// $.pjax.reload({container: '#pjax-grid-view'});
var table = $('#gridview-id table tbody');
var number= parseInt($("#w0-container table tbody tr:first").attr('id')) +1;
var class_name = ((table.find('tr').length)%2 === 0)?'odd':'even';
var html = '<tr id="'+ number +'" class="'+number+'"> <td>'+number+'</td><td>'+msg+'</td><td>(not set)</td> </tr>';
table.prepend(html);
});