Telerik RadGrid - uso più efficiente
Domanda
Non si utilizza in genere il progettista o fare tutto nel ASPX?
Sono le risorse che hai trovato particolarmente utile per venire fino a velocità rapidamente su come usare questo controllo? Ho notato i commenti IntelliSense per questo controllo sono minimi.
Sto continuando a sfogliare la documentazione sul sito web di Telerik, mi chiedo se ci sono più veloci - "Come associare un set di dati e personalizzare la griglia utilizzando i modelli in 15 secondi" tipo di articolo. Cercando di ridurre la mia curva di apprendimento per l'utilizzo di questo controllo.
Soluzione
Recentemente abbiamo iniziato a utilizzare RadGrid nella mia squadra. Abbiamo trovato loro LiveExamples essere molto istruttiva. La parte più grande di facilitare l'uso di RadGrid non è la rete stessa, ma nel modo in cui i dati vengono popolate. Se si vuole semplicemente testare il layout della griglia inizialmente quindi è possibile utilizzare qualsiasi raccolta che implementa IEnumerable (e un paio di altri) come l'origine dati.
void RadGrid1_NeedDataSource(object sender, EventArgs e)
{
List<Stuff> things = new List<Stuff>();
/// fill the list
RadGrid1.DataSource = things;
}
Questo vi permetterà di concentrarsi sulla presentazione della collezione nella griglia. Mi riferisco alle LiveExamples inclusi nell'installazione per una spiegazione completa di questi e di vederli in azione. I LiveExamples sono veramente molto bello.
Quando arriva il momento di collegare i dati, utilizzare un framework ORM (come NHibernate o Linq2SQL) per ottenere collezioni di oggetti e si legano queste collezioni per il DataSource come sopra.
È possibile utilizzare DataTable pianura e set di dati di legarsi al DataSource anche, ma quelli sono solo buoni per molto piccole applicazioni.
Altri suggerimenti
Passare attraverso gli esempi dal vivo in quanto sono molto buoni. I forum sono veramente buono e la gente è molto sensibile lì. Gli sviluppatori mantengono i blog con esempi di codice extra che hanno aiutato in molte aree.
In aspetti di utilizzare gli oggetti IEnumerable con l'origine dati, assicurati di rivedere il contenuto per quanto riguarda l'evento OnNeedDataSource, in modo critico per voi da capire quando si desidera che la griglia per ordinare e filtrare.
Sono stato con Telerik per circa 2 anni. Gli esempi sono a posto per scoprire cosa si può fare ... Ma sono molto poco codice vero e proprio che sarà di aiuto. Utilizzare la base di conoscenze per le specifiche.
http://www.telerik.com/help/aspnet-ajax /gridoverview.html
Le forme sono un bene se si sono bloccati e non hanno il supporto o non può aspettare così a 24+ ore per ottenere una risposta.
Inoltre, utilizzando il designer crea un codice piuttosto disordinato w / Telerik controlla (molto simile a altri controlli). Ho usato per fare tutti i miei cambiamenti nel design, ma incasinato il mio codice aspx piuttosto male la maggior parte del tempo. Invece, creo temi e skin in modo che le opzioni standard possono essere impostate in tutta la mia app. Questo riduce molto del nostro codice e aiuta w / standardizzazione.
<%-- GridView --%>
<telerik:RadGrid
skinID="defaultGridView"
runat="server"
Skin="Web20"
AutoGenerateColumns="false"
GridLines="None"
AllowPaging="True"
AllowSorting="True"
EnableAJAX="False"
ShowGroupPanel="False"
PagerStyle-Mode="NumericPages" />
<telerik:RadGrid
skinID="defaultGridView2"
runat="server"
Skin="Green"
AutoGenerateColumns="false"
GridLines="None"
AllowPaging="True"
AllowSorting="True"
EnableAJAX="True"
ShowGroupPanel="False" />
Trovo il loro aiuto how-to è molto utile pure. http://www.telerik.com/help/aspnet-ajax/ajxajax. html
Usiamo i controlli utente Telerik ASP.NET nella maggior parte delle nostre applicazioni interne / esterne e abbiamo trovato loro di essere molto utile.
Inoltre, hanno un ottimo sito di supporto: Telerik Supporto .