2011-10-20 1 views
3

리소스 일정 뷰어를 만드는 도구를 평가하려고합니다. 행은 자원 (접을 수있는 하위 행 포함)이고 열은 시간 (일, 주 등)입니다. 내가 살펴본 그리드 프레임 워크 중 어떤 것도 철학적으로 유스 케이스 (예 : 느슨하게 정의 된 무한 컬럼)를 수용하는 것처럼 보이지 않으며 누구에게도 권장 사항이 있습니까?Slickgrid 대 jqGrid 대 ...? 스케줄러 용

답변

6

3 개월 간의 사용 후 jqGrid에서 SlickGrid로 전환 중입니다.

jqGrid는 fine이며, 가장 많이 사용되는 JavaScript 그리드 플러그인입니다. 그러나 :

  • 문서는 완전하지 않을 수 있습니다뿐만 아니라 다소 생색을 제외하고, 오해의 소지가. 대부분 당신은 일을 끝내게 될 것이지만, 고통스러운 디버그/검색 루틴이 끝나면 끝날 것입니다.

  • 비슷한 방식으로 API 명명법이 훨씬 더 우수 할 수 있습니다. 예 : addJSONData()은 실제로 개체를 수락하거나 특정 메서드의 매개 변수는 rowidiRow입니다.

  • AJAX에서 정렬, 데이터 구문 분석 및 서식 지정 호출까지 모든 작업을 시도합니다. 자신 만의 방식으로 뭔가를 시도하면 jqGrid가 관심사 분리를 선호하지 않는다는 것을 알게됩니다.

  • SlickGrid는 JSDoc 주석과 모두를 포함하고 있지만 실제로는 많은 라인이 사실상 난독 화되어 있습니다.

SlickGrid를 아직 사용해 보지 않았지만 잘 보입니다. 그 저자는 현재 Google에 고용되어 있으며이 프로젝트는 GitHub에서 우수한 통계를 가지고 있습니다. 이 말은 완전히 나를 설득 :

의 주요 차이점은 내가 본 들이 더 나은 인에 을 이해하고 충분히 데이터로 작업하지 할 수있는에 너무 많은 초점을 것입니다 SlickGrid 다른 그리드 구현에있다 그리드.

또한 가상 렌더링은 N <tr> 요소를 삭제하는 것보다 분명히 우수합니다.