문제

검색 페이지를 만들고 있습니다. 페이지에는 AJAX를 사용하여 제출되는 양식이 있습니다. 검색을 수행 한 후 결과와 함께 그리드를 표시하고 싶습니다.

내 질문은 페이지가로드 될 때 그리드를 작성한 다음 검색을 수행 한 후 데이터로 채우거나 검색이 수행 될 때 서버에서 그리드를 작성한 다음 그리드를 페이지에 추가해야합니다.

결과를 얻은 후 그리드를 렌더링하고 컨트롤러에서 호출하는 도우미 방법을 작성한 다음 헬퍼 메소드의 결과를 반환하여 페이지에 추가하는 것을 생각했지만 MVC 아키텍처에 위배됩니다 (I ' 컨트롤러에서 UI 정의).

어떤 접근 방식을 취해야합니까?

감사

도움이 되었습니까?

해결책

JQGRID를 사용할 수 있습니다 (http://www.trirand.com/blog/) 또는 Flexigrid (http://www.flexigrid.info/) 및 Ajax 및 JSON으로 데이터를로드하십시오. Ajax와 함께 검색 양식을 제출하고 컨트롤러는 JSONRESULT를 반환 한 다음 콜백에서 그리드에로드합니다. 구현하기 쉽고 추가 기능 (정렬 등)을 제공합니다. 여기에는 데모가 있습니다.

http://trirand.com/jqgrid/jqgrid.html

다른 팁

그리드 생성을 위해 MVCContrib 그리드 도우미를 볼 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top