문제

일반적으로 디자이너를 사용하거나 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과 같은)를 사용하여 객체 모음을 가져 와서 이러한 컬렉션을 위와 같이 데이터 소스에 바인딩하십시오.

일반 데이터 레이스 및 데이터 세트를 사용하여 데이터 소스에도 바인딩 할 수 있지만 이는 매우 작은 응용 프로그램에만 적합합니다.

다른 팁

살아있는 예를 살펴보십시오. 포럼도 정말 좋고 사람들은 정말 반응합니다. 개발자는 많은 영역에서 도움을 준 추가 코드 샘플이있는 블로그를 유지합니다.

DataSource와 함께 ienumerable 객체를 사용하는 것과 관련하여 OnneedDatasource 이벤트와 관련된 컨텐츠를 검토하십시오. 그리드가 정렬 및 필터를 정렬하고 필터링 할 때 이해하는 데 중요합니다.

나는 약 2 년 동안 Telerik을 사용해 왔습니다. 예제는 당신이 할 수있는 일을 찾아도 괜찮지 만, 도움이 될 실제 코드는 거의 없습니다. 지식 기반을 사용하여 세부 사항을 사용하십시오.

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