2012-11-24 4 views
0

그리드에서 모델의 여러 행을 편집하려고합니다. 나는 정말 다른 컨트롤러를 통해 다른 페이지로 이동하기보다는 그리드 내에서 "인라인"즉 편집 할 수 있기를 원합니다.MVC3에서 그리드를 구현하는 좋은 방법은 무엇입니까?

"웹 그리드"에 대해 잘 알고 있지만 편집 페이지로 이동해야한다고 생각합니다.

첫 번째 사례에서 나는 단순성을 위해 서버 솔루션에 집중하고자합니다. 또한 컨트롤이 뷰 모델의 유효성 검사 데이터 주석을 존중해야합니다.

많은 감사,

에드

+1

knockoutjs 프레임 워크를 사용할 수 있습니까? 페이지의 모델을 DOM과 연결하는 것은 매우 쉽고 가벼운 방법입니다. 일반 테이블 태그를 사용하고 원하는 것을 구현할 수 있습니다. 이 샘플을 살펴보십시오. http://knockoutjs.com/examples/contactsEditor.html – Kath

답변

1

당신은 데이터의 테이블에 대한 자신의 그리드를 렌더링하고 사용자가 특정 행을 편집 할 수 있도록 내에서 양식을 포함 할 수 있습니다. 행 선택, 삽입, 편집, 업데이트 및 삭제와 같은이 프로세스를 제어하기 위해 일반적인 그리드 기능을 구현해야합니다. MS와 Telerik 컨트롤을 포함하되 이에 국한되지 않는 Web Forms 세상에서 좋은 모델이 많이 있습니다.

응용 프로그램에서 이러한 그리드를 광범위하게 사용하려는 경우 데이터 테이블과 인수로 필요한 구성 옵션을 허용하는 HtmlHelper 확장 프로그램에서이 기능을 마무리하는 것이 좋습니다.

+0

감사합니다. 모든 대답이 매우 유용합니다. 나는 기술을 동일하게 유지하기 위해 서버 측 솔루션으로 갈 시간을 정했다. 나중에 JQuery로 바꾸겠다. 먼저 WebGrid를 사용하거나 위에 제안 된대로 인라인 편집으로 내 자신을 굴릴 것입니다. 다시 한번 감사드립니다. 에드 – EdB

관련 문제