[A3R4] Single Event Bug - Ext JS
1698 단어 ext
ds.on('load', function() {
var count = ds.getCount();
var msg = count == 0 ?
'Data not available for this view.' :
String.format(
'Displaying {0} - {1} of {2}',
paging.cursor + 1, paging.cursor + count, ds.getTotalCount()
);
displayInfo.update(msg);
fewer.setDisabled(paging.pageSize <= 20);
more.setDisabled(paging.pageSize >= ds.getTotalCount());
});
followed by this:
ds.on('load', function() {
grid.getView().autoSizeColumns();
}, false, { single: true });
results in the first only ever firing the first time and never firing again. It's like the single event is also causing the other to be removed as well. I don't have time to set any BPs right now and dig into the problem deeper, but thought maybe getting this much out would be helpful.
Jack, you can see this in the ondemand system I've shown you a couple of times recently. All of the list features (list contacts, list tenants, etc.) suffer from this. You can't page through the grid like you should be able to and have the "Displaying {0} to {1} of {2}"text updated properly, the loading anim doesn't get swapped back to the non-anim version, the pageNumber in the paging input doesn't get updated/incremented/decremented, etc.
If I comment out the second call that's intended to be a single event execution, the other works as it should.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ExtJS 3.2 학습 노트(3) 사용자 정의 이벤트Extjs에서 모든 상속은 Ext.util에서 합니다.Observable 클래스의 컨트롤은 이벤트를 지원할 수 있습니다. 클래스에 대해 이벤트를 사용자 정의하려면 다음 절차를 따르십시오. 1, 먼저 클래스를 정의합니...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.