我正在使用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