2010-12-28 3 views
3

DataTable에서 RadGrid를 채 웁니다. DataTable의 각 DataRows에는 true 또는 false 값이있는 "readonly"열이 있습니다.Telerik Ajax RadGrid에서 읽기/쓰기 및 읽기 전용 행이 혼합되어 있습니까?

현재 그리드에는 GridEditCommand 열과 "Delete"명령을 트리거하는 GridButtonColumn이 있습니다.

"readonly"가 true 인 레코드를 읽기 전용으로 표시하는 행에 필요한 것이 있습니다. GridEditCommand 열의 아이콘이 달라야하고, 클릭하면 편집 양식 대신보기 세부 정보 양식이 나타납니다. 그리고 "Delete"GridButtonColumn의 링크가 결여되어 있어야합니다.

사용자가 레코드를 편집하거나 삭제할 수 없도록 테이블을 만드는 것이 매우 간단하지만 일부 편집 가능한 행과 그렇지 않은 행이 필요합니다.

어디에서 시작해야합니까?

답변

2

가능합니다. 왼쪽에는 이미지를 명령 단추로 사용하고 itemcommand 이벤트에서 선택한 항목에 따라 올바른 동작을 트리거하는 것이 좋습니다. 아이콘을 변경하려면 rowdatabound 이벤트를 탭하여 프로그래밍 방식으로 변경해야합니다. 이제 뷰 세부 정보를 표시하기 위해 Telerik 그리드에 읽기 전용 뷰에 대해 무언가가 내장되어 있는지 여부는 알 수 없습니다. 그리드 외부의 컨트롤로 프로그래밍 가능하게 처리해야 할 수도 있습니다.

HTH.

+0

삭제 컨트롤을 제거하고 이미지와 편집 단추에 대한 툴팁을 변경 한 다음 실제 편집을 한 사용자 정의 컨트롤 내에서 변경해야했습니다. 하지만 기본적으로 당신이 묘사 한 메커니즘을 사용했습니다. –