2009-02-16 5 views
1

Как правило, вы используете дизайнера или делаете все в ASPX?Telerik RADGrid - наиболее эффективное использование

Ресурсы, которые вы нашли особенно полезными, чтобы быстро ускорить использование этого элемента управления? Я заметил, что комментарии intellisense для этого элемента управления минимальны.

Я продолжаю просматривать документацию на веб-сайте Telerik, мне интересно, есть ли еще быстрее - «Как связать набор данных и настроить сетку с использованием шаблонов за 15 секунд». Попытка уменьшить мою кривую обучения для использования этого элемента управления.

ответ

7

Мы недавно начали использовать RADGrid в моей команде. Мы нашли их LiveExamples очень информативными. Большая часть ослабления использования RADGrid - это не сама сетка, а как заполнение данных. Если вы просто хотите сначала проверить макет сетки, вы можете использовать любую коллекцию, которая реализует IEnumerable (и несколько других) в качестве источника данных.

void RadGrid1_NeedDataSource(object sender, EventArgs e) 
{ 
    List<Stuff> things = new List<Stuff>(); 
    /// fill the list 
    RadGrid1.DataSource = things; 
} 

Это позволит вам сосредоточиться на представлении коллекции в сетке. Я хотел бы ссылаться на LiveExamples, включенные в установку, для полного объяснения их и видеть их в действии. LiveExamples действительно очень приятно.

Когда придет время подключить ваши данные, используйте структуру ORM (например, NHibernate или Linq2SQL), чтобы получить коллекции объектов и привязать эти коллекции к DataSource, как указано выше.

Вы можете использовать простые DataTables и DataSets для привязки к DataSource, но они подходят только для очень маленьких приложений.

+0

+1 Несколько вещей уменьшают кривую обучения, как живые примеры. –

+0

Думаю, вам нужно добавить '()' after 'new List ' – radbyx

+0

Отредактировано, спасибо radbyx –

2

Пройдите живые примеры, так как они очень хороши. Форум действительно хорош, и люди действительно отзывчивы. Разработчики поддерживают блоги с дополнительными образцами кода, которые помогли во многих областях.

В отношении использования объектов IEnumerable с источником данных обязательно просмотрите содержимое события OnNeedDataSource, так как это будет критично для вас, когда вы хотите, чтобы сетка сортировалась и фильтровалась.

2

Я использую telerik около 2 лет. Примеры в порядке, чтобы узнать, что вы можете сделать ... Но у них очень мало фактического кода, который поможет. Используйте базу знаний для специфики.

http://www.telerik.com/help/aspnet-ajax/gridoverview.html

формы хороши, если вы застряли и не имеют поддержки или не может ждать, что 24+ часов, чтобы получить ответ.

Кроме того, при использовании конструктора создается довольно грязный код с элементами управления telerik (как и другие элементы управления). Я использовал все свои изменения в дизайнере, но он очень сильно испортил мой код .aspx. Вместо этого я создаю темы и скины, чтобы стандартные параметры можно было установить в моем приложении. Это сокращает много нашего кода и помогает стандартизировать.

<%-- 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" /> 
0

Мы используем пользовательские элементы управления Telerik ASP.NET в большинстве наших внутренних/внешних приложений и нашли их весьма полезными.

Кроме того, у них очень хороший сайт поддержки: Telerik Support.