동적으로 SPGridView를 만들었습니다 (Sharepoint의 코드 숨김에서). 모든 것이 잘 페이징, 정렬 등을하고 있습니다.하지만 ObjectDataSource를 사용하지 않고 필터링을 수행하고 싶습니다. ObjectDataSource를 사용하지 않고 필터링하고 싶습니다.objectdatasource없이 SPGridView 필터링
Grid.DataSourceID = objectDatasourceID;
및 filterig 작품 만에 오브젝트 데이터 소스의 ID가 작동하지 않는 업데이트하는 동안 나는 다음 행을 편집) 그래서 ObjectDataSource를 제거하고 DB에서 테이블의 데이터를 가지고 때 Grid.DataSource에 assing = DataTable에; 및 Grid.DataBind(); 그것은 잘 작동하고 있지만 나는 (SPgv가 SPGridView이며, CODE_NAME는 열 이름)
나는이 코드를 실행하면 메뉴가 열을 표시
SPgv.AllowFiltering = true;
SPgv.FilterDataFields = "CODE_NAME";
SPgv.FilteredDataSourcePropertyName = "FilterExpression";
SPgv.FilteredDataSourcePropertyFormat = "{1} = '{0}'";
처럼 필터링 코드를 작성할 때 이름 및 또한 오름차순 및 desc 작업 정렬하지만 메뉴를 클릭하면 CODE_NAME 열에 값이 표시되지 않습니다, 로딩 ...하지만 아무 것도 나타납니다 자바 스크립트 오류가 발생합니다.
필터링에 관한 도움 ObjectDataSource없이 크게 주시면 감사하겠습니다. TextBox를 원하지 않습니다. 필터링을위한 드롭 다운을 사용하고 싶습니다. 같은 메뉴를 원합니다. SPGridView의 ars)를 필터링하지만 ObjectDataSource는 사용하지 않습니다.