Utilizzo i wrapper MVC di Kendo ASP.NET. Ho notato che i wrapper stanno rendendo gli script per inizializzare i controlli immediatamente dopo il markup di controllo. C'è un modo per configurare il rendering degli script in fondo? Prima, con i controlli MVC di Telerik ASP.NET, si poteva fare in modo che lo script manager rendesse tutte le inizializzazioni in fondo. È possibile?Controllo della posizione dello script Kendo Rendering in MVC
risposta
Nella versione Q1 2013, hanno aggiunto il supporto per gli script posticipati. Si può usare in questo modo:
@(Html.Kendo().AutoCompleteFor(m => m)
.Filter(FilterType.Contains)
.MinLength(2)
.DataSource(config =>
{
config.Read(action, controller, routeValues);
config.ServerFiltering(true);
}).Deferred())
Nota il metodo Deferred()
alla fine della catena. Poi, nel layout aggiungere il seguente in qualsiasi punto della marcatura:
<!-- ... -->
@Html.Kendo().DeferredScripts()
</body>
</html>
Vedi http://www.kendoui.com/forums/mvc/general-discussions/kendo-initialization-scripts-in-body-interfere-with-other-libraries.aspx per ulteriori informazioni.
Mi dispiace, questo non è possibile e non è stato possibile aggirare il problema. Gli script di Kendo Wrapper per MVC vengono sempre visualizzati dopo il wrapper html del widget.
È indicato nello documentation.
MODIFICA: Questo è più tardi possibile con gli script differiti che rendono il rendering di jrummell exiplained.
Questo sarebbe un po 'un mal di testa, ma dal momento che i wrapper generano lo script jQuery non è possibile generare il wrapper in una vista parziale, prendere lo script risultante e iniettarlo in un tag script nella parte inferiore della pagina? Ovviamente, ciò significherebbe un codice duplicato o una buona quantità di codice per generare la soluzione alternativa in un modo riutilizzabile, in modo che gli script finiscano nella parte inferiore della pagina anziché nel mezzo.
Suppongo che questo serva a migliorare le prestazioni (la migliore pratica consiste in genere nel mettere il CSS in alto e gli script nella parte inferiore)?
Sì, per aiutare con le prestazioni. Buona idea. Potrebbe ottenere waaaaaayyy disordinato a seconda dell'output, ma buona idea. +1 –
- 1. Rendering controllo kendo all'interno del modello kendo (Rasoio)
- 2. Kendo DropDownListFor() con ASP.NET MVC-
- 3. Tempo di rendering della pagina in MVC
- 4. Come eseguire il rendering dello script nella sezione head utilizzando ASP.NET MVC Razor
- 5. Come configurare la griglia mvc UI di Kendo con controllo casella di controllo
- 6. Come eseguire il rendering della vista parziale in MVC
- 7. mvc kendo grid header text
- 8. Directory corrente dello script della shell?
- 9. Impostazione della larghezza di Kendo UI Grid Popup (MVC)
- 10. riferimento alla posizione dello script ant all'interno del file ant
- 11. Oracle sqlplus: percorsi relativi che iniziano alla posizione dello script
- 12. MATLAB: imposta la cartella corrente nella posizione dello script
- 13. Controllo dello stato di avvio della primavera sulla webapp esistente
- 14. Come eseguire il rendering della stringa HTML in ASP.NET MVC?
- 15. MVC - Utilizzo di Ajax per il rendering della vista parziale
- 16. Come posso trovare la posizione dello script della shell tcsh che sto eseguendo?
- 17. Controllo della posizione della vista di correzione automatica su iPhone
- 18. Kendo MVC Datepicker traduzione fuso orario
- 19. Utilizzo di Kendo MultiSelect con griglia UI di Kendo in ASP.NET MVC
- 20. Kendo Multi-Select con caselle di controllo
- 21. Recupero della posizione dell'immagine in Orchard CMS tramite asp.net MVC
- 22. Come ottengo la posizione di un controllo rispetto alla posizione della sua Form?
- 23. Visualizzazione rendering da DB in MVC 6
- 24. Telerik Kendo MVC TextBox Modalità multilinea
- 25. MVC posizione classe generale
- 26. Come collegare la griglia Kendo in asp.net MVC 4 Razor
- 27. Mappatura normale dello spazio tangente - controllo di integrità dello shader
- 28. Posizione corretta per caricare jQuery in MVC Vista layout
- 29. Disabilita controllo script TSQL?
- 30. Gestione dello stato in ASP.NET MVC
Questa è un'aggiunta davvero incredibile al fratello UI +1 di Kendo! –