Kendo调度数据源不刷新

问题描述:

我创建了一个实现Kendo调度程序的mvc应用程序... 问题:我有一个按钮,使ajax调用返回新数据来填充数据源,但我无法填充dataSource再次...Kendo调度数据源不刷新

有人可以帮助我吗?

+2

能否请您提供的代码,其中显示出你有问题? – Jakob

+1

你可以发布你的答案并接受你自己的答案,而不是在你的问题中添加(已解决)?否则可能只是删除这个问题? – oopsdazie

按照代码我做了

       $.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

将此答案标记为***接受***,而不是在标题中添加*(已解决)*。 – DontVoteMeDown