2011-03-23 7 views
0

extjs 에디터 그리드와 extjs 폼을 통해 테이블에 대한 공격을 할 수 있습니다. 무엇을 사용해야하고 언제 무엇을 사용해야합니까? 어느 것이 더 낫습니까? extjs 양식 패널을 사용했지만 편집기 격자를 사용하지 않았습니까?무엇을 언제 내가 그리드 그리드 또는 extjs 양식을 사용해야합니까?

내가 편집기 격자를 사용해야합니까?

+0

양식 작업이 쉽습니다. 에디터 그리드와 잘 작동할까요? – XMen

답변

3

사용자에게 제공하는 UX 종류는 무엇입니까?

자주 수정 그리드에 레코드를 추가 할 필요가 사용자를 가정 할 수 있습니다

1. 자주 수정 : 이러한 시나리오를 가져 가라. 이 경우 양식 패널을 사용하는 것이 사용자를위한 "긴 프로세스"일 수 있습니다. 그는 레코드를 선택하고 편집 버튼을 클릭하면 양식이 팝업되고 편집하고 마지막으로 저장해야 할 수 있습니다.

사용자의 클릭을 줄이고 프로세스를 줄이려면 편집기 격자를 사용할 수 있습니다.

2.보기/필터링 /는

일반적인 시나리오는 단순히보기 필요한 기록을 필터링 그리드를 사용하는 등 나는이 사건을 그룹화 된 데이터와 보고서, 요약 데이터로 그리드로 사용하는 보고서 추가 기능이 없을 수도 있습니다. 편집 가능성이 적을 수 있습니다. 이 경우 정상적인 그리드로 이동합니다.

이제 그리드 표시가 요약 일뿐입니다. 내 응용 프로그램 중 하나에서 그리드에 나열된 필드는 몇 개뿐입니다 (중요한 필드 만). 행을 선택하면 양식 패널이있는 창에서 세부 정보를 얻을 수 있습니다. 이 경우 특정 시간에 데이터의 일부만 볼 수 있기 때문에 편집기 그리드를 사용할 수 없습니다.

다른보기 시나리오는 모든 필드가있는 눈금 옆에 양식이 있고 함께 바인딩됩니다. 이러한 시나리오에서는 그리드 옆에 양식 패널이 있습니다. 사용자가 행을 선택하면 데이터가 양식에로드됩니다. 여기에 데이터 수정 기능을 제공 할 수 있습니다. Example! 데이터의

3. 당신은 또한 당신이 표시 및 조작 데이터를 고려할 필요가

을하고있었습니다. 에디터 그리드는 신속하고 빈번한 변경에 유용 할 수 있습니다. 그러나 길고 복잡한 데이터를 편집하는 것은 좋지 않을 수 있습니다. 예를 들어 편집기 격자에 HtmlEditor (서식있는 텍스트 편집기)가 있습니까?

단계별 데이터 입력이있는 경우 편집기 격자를 사용할 수 없습니다 (일부 마법사, 단계별 항목 등). 이 경우 FormPanel을 사용해야합니다.

이 점이 도움이 될 것입니다.

+0

좋은 대답은 여기에 있습니다. – dmackerman

관련 문제