extjs의 classic, modern에서 제공하는 함수가 모두 똑같지는 않다. 폼의 setValues 같은경우 modern에서는 제공하지만 classic에서는 제공하지 않는다. extjs문서 볼때 classic과 modern을 구분 잘해서 참고하기. classic에서 폼값을 세팅하는 방법 1. viewModel을 이용하기 view에서 bind속성으로 필드값을 제공할 경우 - view.getViewModel().setData(result.data); 뷰모델의 data속성에 값을 추가한다. 2. var modelObj = Ext.create('Study.model.Product', {seq: result.data.seq}); newView.loadRecord(modelObj); 모델객체를 생성하여 폼에 ..
1. 컴포넌트의 reference, publishes 속성 combobox 와 같은 컴포넌트에 reference: 'country' -> viewModel의 data 객체에 country속성 추가 publishes: 'value' -> country속성객체에 value속성을 추가 2. viewController 에서 뷰모델 초기화할때 바인딩 설정 //화면이 처음 로딩되거나 뷰에서 바인딩한 값이 변경될때 아래 함수가 호출됨 initViewModel: function(vm) { vm.bind( //bindTo는 뒤에 deep와 같이 다른속성과 같이 지정할때 사용 //아래 filters는 view에서 bind: '{filters.search}' 지정한것과 연동 //view에서 textfield에 바인딩한 값을..
***** 컴포넌트 검색 방법 ***** 1.Ext.ComponentQuery.query() - 배열값을 반환 2.down() - 자식컴포넌트 3.up() - 부모컴포넌트 4.previousSibling() - 형제컴포넌트 5.getCmp() - 컴포넌트에 id를 지정한 경우에 사용가능 ***** 컴포넌트 검색 방법 ***** Ext.onReady(function () { var myPanel = Ext.create('Ext.panel.Panel', { title: 'Panel', renderTo: Ext.getBody(), bodyPadding: 5, width: 600, height: 250, items: [ { xtype: 'fieldset', title: '입력하세요', name: 'myField..
요구사항: admin-dashboard에서 classic만 사용하고 modern은 제외한다. PS D:\study\thc_admin> sencha -sdk "D:\extjs\" generate app -s "D:\extjs\templates\admin-dashboard\" Admin ./ --classic 명령문구 설명&설치과정 1. D:\study\thc_admin 폴더에 Admin 패키지명으로 프로젝트를 생성한다. 2. 생성하는 도중에 ...Admin-all.scss... 어쩌고 에러가 뜬다. 해결책: D:\extjs\templates\admin-dashboard\classic\sass 폴더밑에 etc,src,var 폴더를 D:\extjs\templates\admin-dashboard\classic\..
■ 지시자 독립 scope 정의방법 1. scope {name : "@to" } to는 부모 scope의 속성명이 아니라 연결된 DOM의 속성명 - 3가지 방식에서 의미 동일함 scope {name : "@" } //"@"만 사용하게 되면 DOM 속성의 이름과 scope 내부 속성의 이름이 같다고 판단 2. scope: {send : "&"} scope 설정에서 속성의 값으로 "&"나 "&연결된 DOM 속성명"을 주면 부모 scope의 환경에서 실행될 수 있는 표현식에 대한 레퍼런스(reference)를 가지고 올 수 있다 3. scope: {name : "=to"} 출처: http://kshmc.tistory.com/entry/18-지시자-2-사용자-정의-지시자
WITH절 동작방식 이해하기 WITH절은 Materialize방식 또는 Inline View방식으로 수행된다. 11g이전에는 옵티마이저가 동작방식을 결정 (2회이상 수행되면 Materialize, 1회만 수행되면 Inline View 방식) 힌트 : /+ MATERIALIZE */ /+ INLINE */ 11g에서는 _WITH_SUBQUERY 히든파라미터를 통해 제어가 가능하다. with wt1 as (select /*+ materialize */ * from t1 where c2 in ('A','B','C') ) , wt2 as (select /*+ materialize */ * from t2 where c2 in ('A','B','C') and c3
statementType="CALLABLE" 로 지정하면 프로시저에서 out로 지정한 값들이 insertBoard를 요청할때 사용한 파라미터 map에 담긴다. { call usp_insertGifticon( #{no, javaType=int, jdbcType=INTEGER, mode=IN} , #{title, javaType=string, jdbcType=VARCHAR, mode=IN} , #{startDate, javaType=date, jdbcType=DATE, mode=IN} , #{regDate, javaType=date, jdbcType=DATE, mode=OUT} , #{resultCode, javaType=int, jdbcType=INTEGER, mode=OUT} ) }