Javascript/Sencha(147)
-
Javascript or(||)를 oracle의 in 구현하기
기존 처리 방식if(a === 'test1' || a === 'test2') {}in 처럼 구현if(['test1', 'test2'].includes(a)) {}
2025.01.11 -
Sencha 버튼 엔터키 이벤트 처리
오류: this가 작동안됨listeners: { specialkey: (field, e) => { if (e.getKey() === Ext.EventObject.ENTER) { this.onClick_search(); } }}정상: app.view.controller 사용listeners: { specialkey: (field, e) => { if (e.getKey() === Ext.EventObject.ENTER) { app.view.controller.onClick_search() } }}
2025.01.11 -
Sencha view layout에서 viewModel 접근하기
선언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.s..
2025.01.11 -
Sencha grid checkcolumn 체크된 row 가져오기
const store = this.up('grid').getStore();const selection = store.getRange().filter(record => record.get('selected') === true);const data = selection.map(record => record.getData());console.log(data);
2025.01.06 -
Sencha grid 기본 체크박스 정보 가져오기
const grid = this.up('grid');const selection = grid.getSelectionModel().getSelection();const data = selection.map(record => record.getData());console.log(data);
2025.01.06 -
Sencha 이미지 사이즈 변경 후 업로드하기
이미지 사이즈 변경 및 rotation 처리function resizeImage(file, callback) { const reader = new FileReader(); reader.onload = function(e) { const img = new Image(); img.src = e.target.result; img.onload = function() { let width = img.width; let height = img.height; let orientation = -1; EXIF.getData(img, function() { const exifOrientation = EXIF.getTag(this, "Orientation"); if(exifOrient..
2025.01.06