Telerik RADGrid - наиболее эффективное использование - PullRequest
1 голос
/ 16 февраля 2009

Вы обычно используете конструктор или все делаете в ASPX?

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

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

Ответы [ 5 ]

7 голосов
/ 16 февраля 2009

Мы недавно начали использовать 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), чтобы получить коллекции объектов и связать эти коллекции с источником данных, как указано выше.

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

2 голосов
/ 27 февраля 2009

Я пользуюсь 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" /> 
2 голосов
/ 16 февраля 2009

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

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

0 голосов
/ 27 февраля 2009

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

Также у них очень хороший сайт поддержки: Поддержка Telerik .

0 голосов
/ 27 февраля 2009

Я считаю, что их помощь очень полезна. http://www.telerik.com/help/aspnet-ajax/ajxajax.html

...