2014-06-23 2 views
-1

Ext JS의 최신 버전을 사용하는 것이 좋습니다. 그러나 Ext JS 5.0 및 Ext JS 4.0.1의 버퍼 된 격자의 예를 볼 때 로딩 속도. 데이터를 빠르게 스크롤 할 때 4.0.1 버전은 정말 부드럽지만 5.0에는 약간의 시간이 걸립니다.이 로딩 시간은 각 스크롤 후에 흰색 화면이됩니다. 내 생각에 그다지 예쁘지 않습니다.버퍼 된 격자 Ext JS 5.0이 4.0.1보다 느림

예 5.0 : link

예 4.0.1 : link

이 야기하고 차단할 수 있는지 여부를 어떤 단서.

+1

사실 대답이 아니지만 너무 신선한 버전의 ExtJS를 사용하려고합니다. 아마도 5.1은 그렇게 버그가 없을 것입니다. (최소한 나는 그렇게 희망합니다.) –

+0

나는 또한 그렇게 희망합니다. 당분간은 버전 4를 고수 할 것입니다. – Benjamin

답변

1

보고있는 예제 http://dev.sencha.com/extjs/5.0.0/examples/grid/buffer-grid.js은 어떤 이유로 buferred 저장소를 사용하지 않습니다.

당신은 버퍼 일 (this fiddle 참조)의 예에서 가게를 대체 할 수

var store = Ext.create('Ext.data.BufferedStore', { 
    groupField: 'department', 
    model: 'Employee', 
    autoLoad: true, 
    proxy: { 
     type: 'memory', 
     data: function() { 
      var data = []; 
      createFakeData(5000, data); 
      return data; 
     }() 
    } 
}); 

그런 다음 당신은 렌더링이 빠른 실제로는 것을 볼 수 있습니다. 불행히도,이 예제에서 구성된 그리드는 가장자리에서 깨지게됩니다 ... 잘못된 설정이나 무한 그리드에 대한 지원이 Ext5에서 아직 최고 수준이 아닌지 알 수는 없습니다. 그들은 처음에 예제를 끝내지 않았다).

+0

테스트 할 때 스크롤바도 올바르지 않습니다. 스크롤바를 끝까지 드래그 할 수 있으며, 풀 때 다시 튕겨 나올 수 있습니다. 웬일인지. 한 가지는 분명합니다. 아직 버그가 있습니다.) – Benjamin