kendo ui scheduler小部件不会加载我的事件

时间:2013-08-22 02:15:57

标签: kendo-ui scheduler

我试图使用新的Kendo Scheduler小部件。我有两个事件使用PHP生成text / jsonp的服务器代码,但他们没有显示。 Firebug将此作为回应告诉我: -


[{" TaskID":" 599"," Title":" Test Al's Birthday",&#34 ;描述":" Als生日狂欢","开始":" 2014-07-16 04:00:00","结束&# 34;:" 2014-07-18 04:00:00"," RecurrenceID":null," RecurrenceRule":null," RecurrenceException&#34 ;:空," StartTimeZone":空," EndTimeZone":空," IsAllDay":"假"},{" TaskID":" 598"," Title":" test dave bday"," Description":" Daves birthday bash& #34;,"开始":" 2014-07-16 04:00:00","结束":" 2014-07-17 04 :00:00"" RecurrenceID":空," RecurrenceRule":空," RecurrenceException":空," StartTimeZone&#34 ;:空," EndTimeZone":空," IsAllDay":"假"}]

我应该提到我使用过'基本用法'示例,只更改了读取的URL作为我的PHP脚本。其他一切都是一样的。


我缺少什么,是日期格式吗? 我使用的是mysql,我的选择是:

选择p.id作为TaskID,p.name作为Title,p.Description,date_format(p.project_start,GET_FORMAT(DATETIME,' ISO'))作为Start,date_format(p.project_end,GET_FORMAT) (DATETIME,' ISO'))为End,null为' RecurrenceID',null为' RecurrenceRule',null为' RecurrenceException',null as' StartTimeZone',null为' EndTimeZone',' false' as' IsAllDay'

我不知道会出现什么问题?

2 个答案:

答案 0 :(得分:0)

您的回复看起来像JSON而不是JSONP。这是可能被打破的事情之一。尝试将transport.read选项的dataType设置为“json”而不是“jsonp”:

dataSource: {
   transport: {
      read: {
        url: "tasks.php",
        dataType: "json"
      }
   }
}

除此之外,响应看起来还不错。支持日期格式。我使用与您的格式相同的本地数据创建了一个实时演示:http://jsbin.com/oyIf/2/edit

答案 1 :(得分:0)

答案是,在示例中有一个字段OwnerID,我没有,所以将其遗漏。我没有注意到过滤器使用它,因此停止了工作..