Tag: 进步增强

如何将Kendo Grid dataSource更新为远程URL,但不触发ajax调用?

看看我的小提琴 不幸的是,Kendo Grid似乎没有为优秀的SEO提供原生解决方案( 见这里 )。 但我想我会尝试一下,看看我能做些什么。 这是我到目前为止: 为了使用Kendo Grid实现适当的渐进增强方法,我有3个部分: 用于SEO目的的预先存在的HTML表( 参见小提琴的html部分 ) 来自HTML表格的相同数据,但作为JSON( 参见js小节的顶部 )。 这是Kendo将显示正确的页面和总页面(如果我只是让它单独转换HTML网格,它就不会这样做!!)。 所有后续调用都将通过ajax处理。 ( 请参阅小提琴中网格输出上方的“渐进增强我”按钮 ) 为了保持一切干净整洁,我有一个服务器端脚本,可以生成HTML表和JSON。 我只是将我的服务器端变量插入到我的视图(页面)中,一切都很好。 但是我有一个问题。 我需要将dataSource更新为远程URL,如按下“Progressive Enhance Me!”时所示。 按钮。 按下按钮时,会进行不必要的ajax调用。 在实际应用程序中,这种不必要的初始ajax调用可能代价高昂,而冗余的服务器端数据库查询可能会降低页面速度。 有没有办法在没有进行ajax调用的情况下更新dataSource? (我也对有关使用Kendo Grid实现渐进增强的更好方法的建议持开放态度)。 myData = { // some json here…see fiddle }; $(“#grid”).kendoGrid({ dataSource: { data : myData, dataType: “json”, pageSize:5, serverPaging: true, serverSorting: true, schema: […]