2015-05-04 27 views
0

我有一个剑道棱角调度如下:角剑道调度刷新

var kendoDataSource = new kendo.data.SchedulerDataSource({ 
    schema: { 
     model: { 
      fields: { 
       id:{defaultValue:2} 
      } 
     } 
    }, 
}); 


$scope.schedulerOptions = { 
    date: new Date(), 
    height: 450, 
    views: ["day", "week", "month", "agenda"], 
    editable: { template: $("#editor").html() }, 
    dataSource: { 
     batch: true, 
     transport: { 
      read: { 
       url: "http://192.168.1.121:8000/pp/getevent/"+$rootScope.selectedstud.pk, 
       dataType: "json" 
      } 
     } 
    } 
}; 

和我的HTML如下:

<div kendo-scheduler="grid" k-options="schedulerOptions" id="schedule"> 
    <span k-event-template class='custom-event'>{{dataItem.title}}</span> 
    <div k-all-day-event-template class='custom-all-day-event'>{{dataItem.title}}</div> 
</div> 

我想里面的网格基础上刷新数据我正在读取()中传递的选择。我该怎么做呢?

+0

在你的dataSource定义中,包含数据选项作为js函数。它应该为你的datasource url参数返回一个对象。 $ scheduler.data( “kendoScheduler”)dataSource.read()。 – kryptonkal

+0

不知何故,当我把我的交通工具放在选项之外的数据源中时,它不会提取我的数据! – Abhishek

+0

它不包含读取参数吗? – kryptonkal

回答

0

它将沿着这个设置的线。我没有测试过,但它应该可以工作。当您调用read方法时,它将包含数据函数返回对象。祝你好运。

$scope.schedulerOptions = { 
date: new Date(), 
height: 450, 
views: ["day", "week", "month", "agenda"], 
editable: { template: $("#editor").html() }, 
dataSource: { 
    batch: true, 
    transport: { 
     read: { 
      url: "http://192.168.1.121:8000/pp/getevent/"+$rootScope.selectedstud.pk, 
      dataType: "json", 
      data: "additionalParams" 
     } 
    } 
} 
}; 

function addtionalParams(){ return { param1: 1, param1: 2}; }