You can call table.filterByAll() each 60 seconds, which will trigger serverFilter and will reload the table. Or just call the dtablt.load with last called url
Both methods have disadvantages. filterByAll - will break edit operation ( if editor was active during reloading ), load - will not break anything, but while it can add|update records in datatable it will not delete records that was removed by other user.
The best solution requires a more complicated backend - WebSockets, MeteorJs, FireBase, etc. - server side that can inform client about data changes instead of full data reloading.
In next version (2.3) we will make serverFilter more similar to normal ones. So call to filterByAll will force data reloading in case of server side filters.
Yep, we have deprecated the Faye proxy, but there won’t be any built-in solution for communicating with Web sockets in the library core. It is rather use-case specific and can easily be tuned with server proxies.
We have already published a blog tutorial describing one of the ways to set up Webix with Web Sockets:
So the sample relates to this tutorial mainly. If you download the package and set up samples locally, it works fine (runnode backend/index.js). Still, we will update the online copy in the nearest time as well.