DHTMLX Docs & Samples Explorer

Multi-user sync

Connector 1.x can work in multi-user mode, in such mode all users will see changes of other users in real-time mode.

To enable mode you need to

a) init component with dataprocessor in default way b) add to the server side code

  	require("../../codebase/grid_connector.php");
	$grid = new GridConnector($res);
	$grid->enable_live_update('actions_table');  //this line!

Where actions_table - table in Db, which will be used for sync. data storage. It need to have the next structure.

CREATE TABLE `actions_table` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `dataId` int(11) NOT NULL,
  `type` varchar(255) NOT NULL,
  `user` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM;

c) on client side, add the next code line after dataprocessor initialization

  dp.setAutoUpdate(2000);

where parameter of command - delay between update calls.

That is all, now all users of component will be able to see changes of other users.

It works for all connector and all components.