나는, 내가 모달 팝업자바 스크립트 사용자 정의 이벤트 트리거 문제
또한 모달 뷰 코드 내에서var modal = new MyAppModalView({
model: person
});
modal.bind("afterSave", function(values) {
self.showMessage('Sucessfully submitted for saving', false, true);
return true;
});
를 표시하는 세부/편집
이 버튼의 클릭에을 만들기 위해이 개 버튼을 포함하는 볼 수 있습니다 나는 가지고있다; 이벤트가 생성 흐름 트리거되는 동안
if (isNew) {
//Create flow
this.model.save(myJSON, {
url: "myapp/persons/create",
success: function() {
self.trigger("afterSave");
self.removeModal();
}
});
} else {
//Edit flow
this.model.save(myJSON, {
url: "myapp/persons/edit",
success: function() {
self.trigger("afterSave");
self.removeModal();
}
});
}
지금 이후를 위해 저축을 모두/편집 만들기, 내가 afterSave
에 대한 이벤트를 트리거, 그것은 편집 흐름에 대해 트리거되지 않습니다. 왜 그런 일이 일어날 지 모르겠습니다.
나는 모달을위한 2 개의 분리 고르게 바인딩 (afterSave/대한 AfterUpdate) 및제발 도와주세요 정지 트리거가 편집 (대한 AfterUpdate)에 대해 호출되지 않습니다/편집 ... 만들기 각을 트리거했습니다.
코드는 아래와 같이 saveAction 내에서 호출됩니다.
var MyAppModalView = BaseModal.extend({
....
saveAction: function(event) {
var self = this;
}
});
브라우저 콘솔의 오류 –
오류 없음 ... 이벤트 만 트리거되지 않습니다. 코드 ... self.showMessage ('sav에 대해 성공적으로 제출되었습니다 ... 편집 흐름이 호출되지 않습니다. – testndtv
함수에'afterSave' 바인드 이벤트를 옮기고 나서 바인드와 트리거를 호출 했습니까? – Pavlo