我正在使用Kendo ASP.NET MVC包装。我注意到包装正在渲染脚本以在控件标记之后立即初始化控件。有没有一种方法可以让脚本在底部呈现?在使用Telerik ASP.NET MVC控件之前,您可以让脚本管理器渲染底部的所有初始化。那可能吗?在MVC中控制Kendo脚本位置渲染
7
A
回答
11
在2013年第1季度发布中,他们添加了对延期脚本的支持。你可以这样使用它:
@(Html.Kendo().AutoCompleteFor(m => m)
.Filter(FilterType.Contains)
.MinLength(2)
.DataSource(config =>
{
config.Read(action, controller, routeValues);
config.ServerFiltering(true);
}).Deferred())
注意在链末端Deferred()
方法。然后,在布局中添加您的标记的任何地方执行以下操作:
<!-- ... -->
@Html.Kendo().DeferredScripts()
</body>
</html>
2
对不起,这是不可能的,不能以工作为基础。 Kendo Wrappers for MVC的脚本总是在小部件的html包装器之后呈现。
它在documentation中被提及。
编辑:这是后来可能的延期脚本rendereding jrummell exiplained。
2
这会让人头疼,但由于包装器生成的jQuery脚本不能在部分视图中生成包装器,请抓取生成的脚本并将其注入到页面底部的脚本标记中?当然,这意味着要么重复代码,要么有相当多的代码以可重用的方式生成解决方法,所有脚本最终都会在页面底部而不是中间部分。
我假设这是为了提高性能(最好的做法通常是将CSS放在顶部,脚本放在底部)?
+0
是的,帮助表现。好主意。取决于输出可能会得到waaaaaayyy凌乱,但好主意。 +1 – 2013-03-19 19:52:30
相关问题
- 1. 脚本渲染MVC
- 2. WebPage渲染位置控制器
- 3. 加速Kendo UI网格渲染ASP.Net MVC
- 4. ASP.NET MVC Razor渲染脚本javascript
- 5. C#bitblt位图渲染控制
- 6. Reactjs渲染脚本
- 7. Telerik的Kendo UI控件渲染问题
- 8. 如何仅在mvc中渲染控制器动作中的div。
- 9. MVC的Kendo UI:在PanelBar中渲染网格
- 10. MVC在布局中的脚本之前渲染部分
- 11. 在主布局或mvc 5页中渲染页面脚本?
- 12. 在html表格中渲染kendo模板
- 13. 从ruby脚本或控制台渲染部分
- 14. FabricJS渲染后,组和控制框的位置不对
- 15. 获取图像控制内的渲染图像的位置
- 16. Underscore.js脚本不在Node中渲染?
- 17. 在angualr2中控制UI渲染
- 18. 在控制器中渲染局部图
- 19. Symfony2在控制器中渲染窗体
- 20. 渲染在MVC 3
- 21. Kendo Dropdownlist移动渲染
- 22. 的Android渲染脚本
- 23. 脚本标记后渲染
- 24. 使shell脚本批渲染
- 25. 参考Razor渲染脚本
- 26. qTip2渲染错误位置
- 27. Webfont位置渲染问题
- 28. 在脚本/控制台或rake任务中使用渲染模板和will_paginate
- 29. 渲染滚动控制台
- 30. ASP.NET控制渲染管道
这是一个真正惊人的剑道UI +1兄弟! – 2015-07-31 02:32:32