3
나는 동적 데이터 애플 리케이션을 가지고 있고 그래서 같은 여러 필드를 기반으로 정렬하고 싶습니다. DisplayColumn이 둘 이상의 필드를 지원하지 않는 것 같습니까?
A
답변
1
다음이 당신이 할 수있는 방법입니다 .IsPostBack) {
(table.Name == "프로젝트")
{
GridView1.Sort ("ClientDetail.CompanyName 오름차순, 프로젝트 이름 ASC"SortDirection.Ascending 있으면);
}
}
당신은 또한 순서 중 하나를 오름차순 또는 각 열에 대해 내림차순으로 제공 할 수 있습니다.
2
DisplayColumn 특성의 SortColumn 매개 변수는 GridView에서 정렬 될 때가 아니라 (예 : DropDownList의 경우) 외부 엔터티 (예 : DropDownList)에서 사용될 때이 엔터티를 정렬하는 데 사용할 열을 지정합니다 DB).
뿐만 아니라 SO 여기 참조 : ASP.NET Dynamic Data DisplayColumn Attribute Causing Sorting Issue
MSDN이 당신이 만들어 여러 열을 정렬 할 수 있습니다 (뿐만 아니라 DB DropDownLists에 정렬) 찾고있는 여전히 경우 http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.displaycolumnattribute.aspx
이 두 열을 결합하는 엔티티의 사용자 정의 특성
예 :
[DisplayColumn("FieldName", "SortColumn")]
public partial class Employee
{
public string SortColumn
{
get { return Field1 + Field2; }
}
}
-1
네, 그것은 여러 분야를 지원하지 않습니다. 이 시도 할 수 있습니다 : 다음
[DisplayColumn("FieldName", "Field1 ASC, Field2 DESC, Field3")]
을 Page_Load
List.aspx
의에 :
var displayColumn = table.GetAttribute<DisplayColumnAttribute>();
if (displayColumn != null && displayColumn.SortColumn != null)
{
GridView1.Sort(displayColumn.SortColumn,
displayColumn.SortDescending ? SortDirection.Descending : SortDirection.Ascending);
}
관련 문제
- 1. ASP.NET Dynamic Data 스캐 폴드의 삭제 링크 이해
- 2. Dynamic Data 어플리케이션의 좋은 예는 무엇입니까?
- 3. Wordpress : 사용자 정의 필드별로 정렬 순서 숫자로
- 4. RenderHint 및 ASP .Net Dynamic Data
- 5. Slickgrid를 여러 열로 정렬 하시겠습니까?
- 6. MySQL을 최적화하기 위해 필드별로 테이블을 분할 하시겠습니까?
- 7. MongoEngine을 사용하여 정렬 하시겠습니까?
- 8. ASP.NET MVC 2 & Dynamic JavaScript
- 9. ASP.NET + GridView + Dynamic TemplateFields
- 10. Dynamic Data 웹 프로젝트의 CSS 스타일은 어디에 있습니까?
- 11. ASP.NET IIS7 Dynamic 404 Page
- 12. Entity Framework 4 별도의 어셈블리에있는 POCO 엔터티, Dynamic Data Website?
- 13. My Dynamic Data Enttiy wep App. App_code가 포함되어 있지 않습니까?
- 14. ASP.NET Dynamic Data 웹 사이트에 대한 Out-of-the-box 인증이 있습니까?
- 15. Django ORM에서 여러 값을 곱하여 정렬 하시겠습니까?
- 16. 여러 이미지를 하나의 이미지에 정렬 하시겠습니까?
- 17. Dynamic UserControls on PostBack Asp.Net
- 18. ASP.NET Validator Display = "Dynamic"설정시
- 19. PHP : 필드별로 요소 당 깊이가 다른 다차원 배열 정렬
- 20. 노드 참조 필드별로 노드 정렬 뷰 2 (Drupal 6) 사용
- 21. Dynamic Data Website - Gridview의 열을 숨기지 만 세부 사항을 표시합니까?
- 22. CompareTo()를 사용하여 여러 열을 기준으로 정렬
- 23. iPhone App에서 여러 부분 전자 메일 보내기
- 24. asp.net dynamic linkButtons 클릭 이벤트 문제
- 25. Microsoft ASP.NET Dynamic Data 웹 사이트는 웹 사이트 관리 영역을 만들기 위해 신뢰할 수있는 플랫폼입니까?
- 26. ASP.NET Dynamic Data Framework (DDF)에 대한 실제 사례 연구가 있습니까?
- 27. iOS App에서 Mac App으로 파일을 전송 하시겠습니까?
- 28. LaTeX : 여러 정렬 환경 정렬
- 29. 목록에 정렬 하시겠습니까?
- 30. 특수 패턴을 사용하여 NSMutableArray를 정렬 하시겠습니까?
물론,이 작동하면 수동으로 정렬하지만 거의 망쳐 놨 최대 동적 일반적으로 데이터 및 어떤 노란색 화면을 발생하는 경우 자동 정렬을 시도 했으므로 나쁜 생각입니다. – Aaronaught
@Aaronaught, 더 좋은 방법은 무엇입니까? –
성능 문제가 아닌 경우 Aaron의 대답이 적용됩니다. 그렇지 않으면 서버에서 인덱싱 할 수있는 계산 된 열을 사용합니다. DD가 방금 선택한 문자열을'ORDER BY '로 선택했지만 유감 스럽지만 그것이 작동하지 않는다면이 작업이 궁극적으로 하나의 열을 합성하여 프레임 워크 내에서 작업하는 것보다 궁극적으로 끝나기 쉽습니다. – Aaronaught