Syncfusion EJ2(EJS) 附表。无法从 JSON 填充
Syncfusion EJ2(EJS) Schedule. Cannot populate from JSON
我在将 JSON 数据绑定到 SyncFusion 计划时遇到问题。参考 this article 在我的 .cshtml 中我有这个
<div class="col control-section">
<div class="content-wrapper">
@(Html.EJS().Schedule("schedule")
.Width("100%")
.Height("650px")
.EventRendered("onEventRendered")
//.EventSettings(new ScheduleEventSettings { DataSource = ViewBag.datasource })
.EventSettings(e => e.DataSource(d => d.Url("Home/GetAppointmentData").CrudUrl("Home/SaveAppointmentData").Adaptor("UrlAdaptor").CrossDomain(true)))
.SelectedDate(DateTime.Now).Render()
)
</div>
</div>
Home/GetAppointmentData 生成附件中的 JSON。
public class AppointmentData
{
public int Id { get; set; }
public string Subject { get; set; }
public string Location { get; set; }
public DateTime StartTime { get; set; }
public DateTime EndTime { get; set; }
public string CategoryColor { get; set; }
}
在浏览器控制台中,我收到此错误。
Uncaught SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse (<anonymous>)
at Object.parseJson (ej2.min.js:10)
at e.onSuccess (ej2.min.js:10)
at e.successHandler (ej2.min.js:10)
at e.stateChange (ej2.min.js:10)
at XMLHttpRequest.t.httpRequest.onreadystatechange (ej2.min.js:10)
我通过几个 JSON 在线解析器获得了 运行 内容,所有解析器都显示内容没有错误。请问我错过了什么?
似乎没有合法的格式 JSON 可以解决这个错误,任何人都可以帮助我
正如我在弄清楚调度器实际工作原理时开始取得良好进展一样,因为文档很差、不正确或不一致(或所有这些)。
使用下面的代码示例,并为下面的示例准备了相同的示例供您参考。
EventSettings(e => e.DataSource(d => d.Url("/Home/GetData").CrudUrl("/Home/UpdateData").Adaptor("UrlAdaptor").CrossDomain(true)))
https://www.syncfusion.com/downloads/support/directtrac/general/ze/ScheduleCRUD308652568
我在将 JSON 数据绑定到 SyncFusion 计划时遇到问题。参考 this article 在我的 .cshtml 中我有这个
<div class="col control-section">
<div class="content-wrapper">
@(Html.EJS().Schedule("schedule")
.Width("100%")
.Height("650px")
.EventRendered("onEventRendered")
//.EventSettings(new ScheduleEventSettings { DataSource = ViewBag.datasource })
.EventSettings(e => e.DataSource(d => d.Url("Home/GetAppointmentData").CrudUrl("Home/SaveAppointmentData").Adaptor("UrlAdaptor").CrossDomain(true)))
.SelectedDate(DateTime.Now).Render()
)
</div>
</div>
Home/GetAppointmentData 生成附件中的 JSON。
public class AppointmentData
{
public int Id { get; set; }
public string Subject { get; set; }
public string Location { get; set; }
public DateTime StartTime { get; set; }
public DateTime EndTime { get; set; }
public string CategoryColor { get; set; }
}
在浏览器控制台中,我收到此错误。
Uncaught SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse (<anonymous>)
at Object.parseJson (ej2.min.js:10)
at e.onSuccess (ej2.min.js:10)
at e.successHandler (ej2.min.js:10)
at e.stateChange (ej2.min.js:10)
at XMLHttpRequest.t.httpRequest.onreadystatechange (ej2.min.js:10)
我通过几个 JSON 在线解析器获得了 运行 内容,所有解析器都显示内容没有错误。请问我错过了什么?
似乎没有合法的格式 JSON 可以解决这个错误,任何人都可以帮助我
正如我在弄清楚调度器实际工作原理时开始取得良好进展一样,因为文档很差、不正确或不一致(或所有这些)。
使用下面的代码示例,并为下面的示例准备了相同的示例供您参考。
EventSettings(e => e.DataSource(d => d.Url("/Home/GetData").CrudUrl("/Home/UpdateData").Adaptor("UrlAdaptor").CrossDomain(true)))
https://www.syncfusion.com/downloads/support/directtrac/general/ze/ScheduleCRUD308652568