2012-11-15 2 views
0

WorkCategory (Page_Load에 값이 정적으로로드 됨)이라는 값 목록 열이있는 Ultrawebgrid가 있습니다. 사용자가 제 ValueList은 WorkCategory valuelist의 선택된 값과 인구에 기초 WorkSubCategory 만든 다음 셀에로드라고 WorkCategory 값 (캡처가 이벤트 AfterCellUpdated) 선택런타임시 다른 열의 값을 기반으로 Ultrawebgrid ValueList 채우기

사용자가 선택할 수도 있습니다. 다른 값을 선택하는 셀 자체를 클릭하면이 상기 WorkCategory 드롭 다운리스트가 변경 될 때까지 생성되지 않기 때문에

WorkSubCategory 열 값이 올바르게 표시하면서 그리드,로드

는 어떠한 valuelist 드롭은 도시되지 값. 사용자가 작업 하위 카테고리를 변경하려면 먼저 작업 카테고리를 다른 값으로 변경 한 다음 다시 원하는 값으로 변경 한 다음 Work 하위 카테고리의 드롭 다운 목록에 액세스해야하기 때문에 사용자에게는 실망 스럽습니다. 기둥. 내가하고 싶은 무엇

먼저 WorkCategory 열의 값을 변경하지 않고 WorkSubCategory valuelist의 편집을 가능하게하기 위해, 모두 값 목록로드를 Page_Load * *에서 제공하는 것입니다. 나는 Page_Load에서 호출 된 메소드에서 코드 숨김으로이를 시도했다. 표가로드되는 동안 WorkSubCategory 열을 클릭하면 불쾌한 자바 스크립트 예외가 발생합니다.

달성 방법에 대한 아이디어가 있으십니까? 어떤 이벤트에 연결해야합니까?

답변

1

다른 값에 종속 된 ValueList를 포함하는 셀에 BeforeEnterEditMode를 사용하면 값이 서버 또는 클라이언트에 설정되었는지 여부는 중요하지 않습니다. 값 목록을 행의 다른 값에 종속 시키려면 논리가 여전히 서버 측으로 클라이언트에 있어야하며 열에 대해 하나의 ValueList 만 설정할 수 있습니다. How to change valuelists from one row to another에 대한 예가 있습니다.

+0

그렇다면 종속 셀의 BeforeEnterEditMode 이벤트를 사용하고 그 시점에서 값 목록을 만들고 이전 셀의 값에 따라 채우는 것이 좋습니다. 이게 효과가 있니? – user1012598

+0

예, 링크에서 수행중인 작업을 살펴 ​​봅니다. – alhalama

관련 문제