Il n'y a pas de façon simple de faire ce dont vous avez besoin (du moins je ne suis pas au courant de cette façon). Vous pouvez essayer plusieurs choses.
Tout d'abord, vous pouvez essayer d'implémenter toute la logique sur le client. Bien que le programmateur ne fournit pas une méthode publique pour l'analyse syntaxique événement récurrent dans les entrées individuelles, il y a un private method vous pouvez utiliser
Ainsi, vous pouvez détecter lorsque l'événement est ajouté dans le planificateur, le diviser en dossiers séparés et envoyez-les à votre gestionnaire qui fera l'insertion de la base de données. Voici une petite démo http://docs.dhtmlx.com/scheduler/snippet/451753cb
Vous pouvez également essayer d'analyser l'événement de recuring sur le serveur, juste avant l'insertion.
La mise en œuvre dépend du côté serveur que vous utilisez.
Si c'est PHP, il y a une aide pour les événements récurrents https://github.com/DHTMLX/scheduler-helper-php Cependant, il ne peut lire les événements de la base de données, il n'y a pas de méthode pour analyser un seul événement que vous fournissez, il faudra un certain codage pour le faire fonctionner.
Si vous utilisez .NET, la bibliothèque d'aide fournit la méthode nécessaire pour que vous pourrait traiter événement récurrent et l'insérer dans db sans grands problèmes http://scheduler-net.com/docs/recurring-events.html#getting_instances_of_recurring_events
Si vous utilisez une autre plate-forme - je suis peur que vous deviez écrire votre propre analyseur d'événements récurrents, afin de les traiter sur le côté serveur .
Et après l'événement est enregistré cette façon, planificateur ne reconnaîtra plus comme série récurrente, donc il n'y aura pas de contrôles intégrés pour la suppression ou la modification de toutes les occurrences à la fois.
Comme vous pouvez probablement le voir maintenant, alors qu'il y a plusieurs façons possibles de mettre en œuvre ce dont vous avez besoin, il y a aussi un certain nombre de problèmes qui pourraient causer beaucoup de douleur. Peut-être pourriez-vous clarifier pourquoi avez-vous besoin d'une telle logique?
Peut-être que le problème d'origine pourrait être abordé plus facilement.