2011-02-02 2 views
0

지금 당분간 내 표보기로 jqGrid를 사용하고 있습니다. 그것은 잘 작동하고 내 솔루션에 쉽게 구현할 수있었습니다. 그러나 프로젝트 내에서 진행되는 일부 리팩토링 때문에 지금까지 다시 살펴 보았습니다.jqGrid 대 Html.Grid 도우미

프로젝트 자체는 ASP.NET MVC 2 (.NET 4.0)를 기반으로 제작되었습니다. 다음과 같은 추가 기능이 필요합니다.

  • 열을 추가 할 수 있습니다.
  • 열의 인라인 편집.
  • (- 그것의 일부는 새로운 요구에 새로운 기반으로 모든이 기능은 아직 구현되어 있지만)

있는 jqGrid이 모든 작업을 수행 검색 필터

  • 페이징
  • 정렬. 그러나 ASP.NET MVC를 사용하고 있기 때문에 Html.Grid 도우미로 전환하는 것이 더 합리적인지 궁금합니다. 그것은 내가 할 수있는 일 (Sorting/Filtering/Paging)을 구현하는 것과 같이 쉽게 보이지만, 다른 작업 (비교적 간단한 방법으로)을 수행 할 수 있을지 모르겠다. "hackish."

    누구나 A.) 나에게 Html.Grid의 능력을 jqGrid 및 B)의 능력을 계몽 수 있습니다. 만약 내가 Html.Grid 데려 가고 싶지 어떤 이유가있다.

  • 답변

    0

    두 접근법을 살펴본 후 jqGrid가 내가 시도한 것에 대해 훨씬 쉽고 (더 간단한) 접근 방식이라고 판단했습니다.

    0

    저는 ASP.NET MVC 2 (.NET 4.0)에서 jqGrid를 성공적으로 사용하고 질문에 설명하는 모든 기능을 가지고 있습니다. 게다가 jqGrid가있는 모든 페이지는 매우 단순 해 보입니다.

    Html.Grid 또는 모든 MVC 컨트롤을 사용하지 않습니다. 페이지에 순수한 HTML 조각 <table id="list"></table><div id="pager"></div>만을 포함합니다. 또한 "목록"테이블과 "호출기"div를 jqGrid로 초기화하는 JavaScript를 포함합니다. 구현은 이고 MVC 개념의 독립입니다. jqGrid 통합의 가장 중요한 부분은 순수한 JSON 출력을 되찾고 jqGrid를 사용하여 GET/PUT/POST/DELETE 작업을 구현하는 작업입니다. here 접근에 대한 자세한 내용을 볼 수 있습니다 (답변에 포함 된 코드 예제로 많은 링크 참조).

    정확하게 ASP.NET MVC 솔루션의 일부로 WCF를 사용하고 WCF 메서드가 jqGrid (자세한 내용은 here 참조)에 필요한 데이터를 제공하지만 모두를 순수 ASP.NET MVC로 구현할 수 있습니다. 행위.

    Unit testes를 사용하면 ASP.NET MVC 사이트에서 jqGrid에서 사용하는 WFC 메서드 또는 컨트롤러 작업에 대한 테스트를 성공적으로 작성할 수 있습니다. 그런데 jqGrid 구현의 대부분을 테스트 할 것이다.