1
그리드에서 행을 복사하고 처음부터 동일한 그리드에 삽입합니다 (위치 0에 삽입).extjs4 - 저장소의 대량 삽입으로 인해 성능 문제가 발생할 수 있습니다.
10 개 이상의 행에 도달하면 성능 문제가 발생합니다. 그리드 가게에서 행의 각 인서트지고 새로 고침이 더 이상 나는이
store.suspendEvents(true); foreach(..) { r = ... store.insert(0, r); } store.resumeEvents();
그것은 성능을 향상
를 사용하기 시작합니다. 그러나 어떤 이유 때문에 저장소의 행을 인덱싱하는 동안 예외가 발생합니다. 저장소 이벤트가 일시 중지되었으므로 저장소 상태가 좋지 않을 것으로 생각합니다.fyi. 마지막에 다시 두 번째 행을 추가합니다. 여기서 예외 메시지가 발생합니다.
다른 방법으로이 상황을 처리하는 방법에 대한 다른 제안을 환영합니다.
왜 모든 데이터를 한 번에 상점에 저장 하시겠습니까? –
어떻게 할 수 있습니까? 나는 행을 잡아 내기 위해 어떤 논리를 적용해야한다. 예. 그리드에 3 개의 행이 있고 copy를 누르면 특정 플래그를 확인하고 그 사실을 발견하면 그 행을 하나씩 0 번째 위치에 복사합니다. – Mutant