Używam obwolut Kendo ASP.NET MVC. Zauważyłem, że owijki renderują skrypty, aby zainicjować formanty natychmiast po znaczniku kontroli. Czy istnieje sposób konfiguracji, aby skrypty były renderowane na dole? Wcześniej, dzięki kontrolkom Telerik ASP.NET MVC, menedżer skryptów mógł renderować wszystkie inicjalizacje na dole. Czy to jest możliwe?Kontrola Pozycja Renderingu skryptu Kendo w MVC
Odpowiedz
W wydaniu Q1 2013 dodano obsługę skryptów odroczonych. Można go używać tak:
@(Html.Kendo().AutoCompleteFor(m => m)
.Filter(FilterType.Contains)
.MinLength(2)
.DataSource(config =>
{
config.Read(action, controller, routeValues);
config.ServerFiltering(true);
}).Deferred())
Uwaga metoda w końcu łańcucha Deferred()
. Następnie w układzie dodać następujące gdziekolwiek w znacznikach:
<!-- ... -->
@Html.Kendo().DeferredScripts()
</body>
</html>
Zobacz http://www.kendoui.com/forums/mvc/general-discussions/kendo-initialization-scripts-in-body-interfere-with-other-libraries.aspx aby uzyskać więcej informacji.
Przykro mi, że nie jest to możliwe i nie można obejść pracy. Skrypty Kendo Wrappers dla MVC są zawsze renderowane po opakowaniu html widgetu. To jest wymienione w documentation.
EDYCJA: To jest później możliwe z odroczonymi skryptami, które zostały opisane przez jrummell.
To byłby ból głowy, ale ponieważ owijki generują skrypt jQuery, nie można wygenerować opakowania w częściowym widoku, pobrać pobrany skrypt i wstawić go do znacznika skryptu na dole strony? Oczywiście oznaczałoby to albo zduplikowany kod, albo sporą ilość kodu, aby wygenerować obejście w sposób wielokrotnego użytku, a więc skrypty kończą się na dole strony zamiast na środku.
Zakładam, że jest to pomoc w wydajności (najlepszą praktyką jest zazwyczaj umieszczanie swojego CSS u góry i skrypty na dole)?
Tak, aby pomóc w osiąganiu wyników. Dobry pomysł. Można uzyskać bałagan w zależności od wydajności, ale dobry pomysł. +1 –
- 1. Jak pokazują columnMenu Kendo Grid użyciu skryptu
- 2. Używanie Kendo MultiSelect z Kendo UI Grid w ASP.NET MVC
- 3. Kendo DropDownListFor() z ASP.NET-MVC
- 4. Tekst nagłówka mvc kendo head
- 5. Wybrane menu ASP.NET MVC Pozycja
- 6. Widok renderingu Yii2
- 7. Mobilne numery renderingu HTML
- 8. Ustawianie szerokości siatki Kendo UI Popup (MVC)
- 9. Kendo UI Grid ASP.NET MVC Wrapper ParametrMap
- 10. Telerik Kendo MVC TextBox Tryb Multiline
- 11. Telerik Kendo UI wyświetlanie siatki komórek html zamiast generowane kontrola html
- 12. ASP.net MVC DropDownList wstępnie wybrana pozycja ignorowane
- 13. Jak powiązać siatkę Kendo w asp.net MVC 4 Razor
- 14. Jak zmienić domyślny operator filtra w kendo ui siatki MVC
- 15. Aktywacja aktywnego modelu Serializer - Zwiększenie wydajności renderingu
- 16. Szablon kolumny kendo ui grid mvc action link
- 17. MVC modelu wiązania nie działa na Kendo siatki
- 18. Kendo UI MVC Wyślij wartości danych MultiSelect do metody Akcji
- 19. Jak dodać fajną czcionkę do menu Kendo UI MVC?
- 20. Kendo ASP.NET MVC - Indeks Out of Range Databinding
- 21. Kendo MVC Grid: Tworzenie niestandardowego przycisku polecenia i przekazywanie parametrów
- 22. Tworzenie listy rozwijanej kendo wewnątrz szablonu kendo
- 23. Oparta na rolach kontrola dostępu ze sprężyną MVC
- 24. Jak uzyskać pełny obiekt belongs_to w renderingu json?
- 25. Selektywnie renderingu opcjonalne właściwości elementów w React JSX
- 26. Kontrola czcionki w tkMessageBox
- 27. MVC bundeling: Err 403
- 28. Pozycja Komponenty w Kręgu
- 29. pozycja Mouse w D3
- 30. Pozycja ikony w QTreeWidgetItem
To naprawdę niesamowity dodatek do brata +1 dla Kendo UI! –