Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

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

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

Другие советы

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

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

Я пользуюсь 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" /> 

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top