2014-11-03 3 views
0

다음은 내가 사용하고자하는 데이터입니다. Rad Grid를 생성하고 싶습니다. 특정 항목이 동일한 하위 그룹에 속하는 경우 라벨을 생성하는 대신 드롭 다운 목록을 생성하고 싶습니다.Telerik 그리드 드롭 다운 열

1과 2 번째 항목이 동일한 하위 그룹을 가지고 있습니다. 그래서 나는 그들이 rad grid에서 dowpdown으로 표시되기를 원합니다.

동일한 하위 그룹에 속하는 모든 항목에 대해 어떻게 할 수 있습니까?

데이터 집합을 radgrid에 제공하고 항목 사원을 처리하여 데이터 당 드롭 다운과 레이블을 생성하는 방법. ? 우리는이 모든 nessesary 이벤트를 준비하는 데 필요한 모든

첫째 : OnNeedDatasource, OnItemBound

Name  Price Quantity SubGroup 

1st item 10.10 1   SUB 
2nd item 10.00 1   SUB 
3rd item 10.00 1   SUB2 
4th item 12.00 1   SUB2 
5th item 20.00 1   

답변

1

내가 여기 당신의 문제에 대한 해결책에 대해 생각하고 한 것은 그것을 해결하는 길이다.

OnNeedDatasource 이벤트에서 데이터 소스를 radgrid로 전달해야합니다. 지금은 List of List보다 더 좋은 아이디어가 없습니다. 이렇게하면 데이터 소스에 대한 그룹화 메커니즘을 구현할 수 있으므로 기본 목록의 각 위치에 X 요소가 있어야합니다. 그 요소가 1 개 이상이면 드롭 다운을 만들어야합니다.

데이터 소스가 준비되면 드롭 다운/라벨 항목 템플릿을 구현해야합니다. 이를 수행하는 가장 좋은 방법은 LabelTemplateColumn과 같은 책임 컬럼을 작성하고 radgrid의 OnItemDataBound 이벤트에서 레이블/드롭 다운이 있어야 동적으로 컨트롤을 작성해야하는지 확인한 후입니다.

이것은 실제로 이렇게하는 방법입니다. 아마 더 좋은 방법 일 것입니다. 내 게시물이 도움이되기를 바랍니다.

관련 문제