cancel 메소드가 호출 된 후 Dojo BusyButton 특성을 어떻게 유지합니까?cancel 메소드가 호출 된 후 Dojo BusyButton 특성을 어떻게 유지합니까?
상위 클래스에서 이와 같은 버튼을 만듭니다.
this.saveButton = new dojox.form.BusyButton({
'iconClass' : "dijitIconSave"
, 'label': 'Save'
, 'busyLabel': 'Saving...'
, 'timeout': 30000
})
그런 다음 내 하위 클래스에서 일부 속성을 변경합니다.
this.saveButton.set('label', 'Add');
this.saveButton.set('busyLabel', 'Adding...');
this.saveButton.set('timeout', 2000);
버튼은 다음과 같습니다
우수함.
왜 내가 설정 한 속성 this.saveButton.cancel()
이상 지속되지 않습니다하지만 실행 한 후에는 this.saveButton.cancel();
이 버튼에 되돌아?
BusyButton
속성을 원래 값으로 재설정하지 않고 바쁜 애니메이션을 중지하는 가장 좋은 방법은 무엇입니까?
UPDATE :
은 내가 BusyButton의 코드를 살펴 있었고 cancel
방법은 this.setLabel(this._label);
을 실행하여 라벨을 설정합니다. 그게 this.setLabel(this.label);
일까요? 개인 변수에 액세스하는 것이 좋지 않지만 현재로서는 이것이 내 해결 방법입니다.
this.saveButton.set({
_label: 'Add'
, label: 'Add'
, busyLabel: 'Adding...'
, timeout: 5000
})
이는 도장 버그 아니면 내가 잘못 뭐하는 거지?
예, 감사합니다. 2 세 패치 및 테스트입니다. 업스트림에서 허용되지 않는 이러한 패치를 보는 것은 놀랍고 실망 스럽습니다. –
동의합니다 ... 어쨌든 당신의 패치가 작동한다고 생각합니다 ... maybie 당신이 깨우기 위해 티켓에 메시지를 추가 할 수 있습니다 ;-) – Philippe