form(7)
-
Sencha form에서 결과값 가져오기
failure: function(form, action) { let result = {}; try { result = Ext.decode(action.response.responseText); // Attempt JSON parsing } catch (e) { result.message = 'Invalid server response'; } console.log(result); Ext.Msg.alert('Failure', result.message || 'File upload failed.');}
2024.12.26 -
Sencha form에 image 추가
다른 field처럼 image를 넣으면 됨기본적으로 Label은 없음Ext.create('Ext.form.Panel', { title: 'Image Display and Upload Form', width: 400, bodyPadding: 10, renderTo: Ext.getBody(), items: [ { xtype: 'image', src: 'path/to/default-image.jpg', // Replace with default or dynamic image URL alt: 'No image available', width: 200, height: 200, ..
2024.10.19 -
Sencha form ajax
Clientbuttons: [ { text: 'Submit', handler: function(button) { let form = button.up('form').getForm(); if(form.isValid()) { form.submit({ url: '/test', method: 'POST', waitMsg: 'Submitting your data...', success: function(form, action) { let response = Ext.decode(action.response.responseText); if(response.data == 1) { // controller 함수..
2024.09.01 -
Sencha Form combobox
display와 value가 같을 경우 { xtype: 'combobox', itemId: 'twofa', fieldLabel: '2FA 여부', store: [ 'Y', 'N' ], displayField: 'field1', valueField: 'field1' },display와 value가 다를 경우 { xtype: 'combobox', itemId: 'twofa', fieldLabel: '2FA 여부', store: { data: [ { name: '예', value: 'Y' }, { name: '아니요', value: 'N' } ] }, displayField: 'name', valueField: 'value' },
2024.09.01 -
Sencha 'itemId' 다루기
해당 페이지에서만 의미 있는 IDAjax의 결과 Binding 하기생략 items: [ { xtype: 'textfield', itemId: 'id', fieldLabel: 'ID', name: 'id', allowBlank: false, readOnly: true }, { xtype: 'textfield', itemId: 'name', fieldLabel: 'Name', name: 'name', allowBlank: false, }, ],생략 onAfterRender: function(eOpts) { let me = this; Ext.Ajax.request({ url: '/test', method: 'POST', success..
2024.09.01 -
Ext.form.Panel 설정
{ xtype: 'form', title: 'Login', frame: true, bodyPadding: 5, width: 250, // 전송할 url 정보 설정 url: '/login', // defaultType 설정 defaultType: 'textfield', items: [ { fieldLabel: 'ID', name: 'username', allowBlank: false, labelWidth: 40, emptyText: 'User ID', }, { fieldLabel: 'PW', name: 'password', allowBlank: false, labelWidth: 40, emptyText: 'Password', inputType: 'password..
2024.08.03