2017-09-19 6 views
0

J'ai créé une application mvc qui implémente un Scheduler Kendo ... Le problème: J'ai un bouton qui fait un appel ajax qui retourne de nouvelles données pour peupler le DataSource, mais je ne suis pas capable de remplir the dataSource again ...Source de données Kendo Scheduler non Refresh

Quelqu'un peut-il m'aider?

+2

Pourriez-vous s'il vous plaît fournir le code qui montre où vous avez un problème? – Jakob

+1

Pouvez-vous poster votre réponse et accepter votre propre réponse, au lieu d'ajouter (Résolu) à votre question? sinon peut-être simplement supprimer cette question? – oopsdazie

Répondre

0

Suivez le code que je fait

       $.ajax({ 
            url: '@Url.Action("Action", "Controller")', 
            type: "POST", 
            data: { 'checados': checked }, 
            dataType: "jsonp", 
            cache: false, 
            success: function (results) { 
             var result = []; 
             var event; 

             for (var i = 0; i < results.length; i++) { 
              event = results[i]; 

              result.push(new kendo.data.SchedulerEvent({ 
               id: event.ID, 
               title: event.Title, 
               description: event.Description, 
               start: kendo.parseDate(event.Start), 
               end: kendo.parseDate(event.End), 
               isAllDay: event.IsAllDay, 
               recurrenceException: event.RecurrenceException, 
               recurrenceId: event.RecurrenceId, 
               recurrenceRule: event.RecurrenceRule, 
               resource: event.Resource, 
              })); 
             } 


             var resource = sch.resources[0]; 
             resource.dataSource.read(); 

             sch.setDataSource(result); 
             sch.refresh(); 



            }, 
            error: function() { 
             alert('Error occured'); 
            } 
           }); 
+0

Marquer cette réponse comme *** acceptée *** au lieu d'ajouter * (Résolu) * dans le titre. – DontVoteMeDown