Как показать данные в реальном времени из socket.io в yii2 gridview без обновления? - PullRequest
0 голосов
/ 12 апреля 2019

Я работаю над 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);


        });
...