Sencha view layout에서 viewModel 접근하기
2025. 1. 11. 01:32ㆍJavascript/Sencha
선언
app.view = Ext.create('MyApp.view.MyView', {
viewModel: {
data: {
searchParams: {
DATA1: null,
DATA2: null,
DATA3: null
}
}
}
});
접근
{
xtype: 'button',
text: 'Reset',
handler: function() {
const viewModel = app.view ? app.view.getViewModel() : null;
if (viewModel) {
viewModel.set('searchParams.DATA1', null);
viewModel.set('searchParams.DATA2', null);
viewModel.set('searchParams.DATA3', null);
} else {
console.error('ViewModel is not available.');
}
}
}
잘못된 접근: 오류 발생
handler: function() {
const viewModel = this.getViewModel();
console.log('ViewModel:', viewModel); // Debugging log
if (!viewModel) {
console.error('ViewModel is not defined or accessible.');
return;
}
viewModel.set('searchParams.DATA1', null);
viewModel.set('searchParams.DATA2', null);
viewModel.set('searchParams.DATA3', null);
}
'Javascript > Sencha' 카테고리의 다른 글
Javascript or(||)를 oracle의 in 구현하기 (0) | 2025.01.11 |
---|---|
Sencha 버튼 엔터키 이벤트 처리 (0) | 2025.01.11 |
Sencha grid checkcolumn 체크된 row 가져오기 (0) | 2025.01.06 |
Sencha grid 기본 체크박스 정보 가져오기 (0) | 2025.01.06 |
Sencha 이미지 사이즈 변경 후 업로드하기 (0) | 2025.01.06 |