如何在不刷新的情况下显示从socket.io到yii2 gridview的实时数据?

时间:2019-04-12 09:20:49

标签: javascript socket.io yii2-advanced-app

我正在使用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);


        });

0 个答案:

没有答案