ExtJS 팁

1993 단어 ExtJs
1. form에서 필드를 가져오는 세 가지 방법:
1、Ext.getCmp('id');
2、FormPanel.getForm().findField('id/name');
3、Ext.get('id/name');//전제 조건은 FormPanel이 인터페이스에 표시됩니다.
 
둘째, ExtJS가 textfield에 값을 부여하는 세 가지 방법:
var value = "값"
1、 fs.form.findField(id/name).setValue(value);
2、 Ext.get(id/name).setValue(value);
3、 Ext.getCmp(id).setValue(value);
 
3. Ext grid에서 행을 선택하는 방법
 
Ext grid에서 grid라는 객체가 있다고 가정합니다.
(1)grid.getStore().getRange(0,store.getCount());//grid 모든 줄 얻기
(2)grid.getSelectionModel().getSelections()//선택된 모든 행
(3)grid.selModel.selections.items;//모든 행 선택
(4)grid.getSelectionModel().getSelected();//선택된 행의 첫 번째 행 가져오기
 
4. formPanel 구성 요소load 데이터 시 combo 자동 할당
combo에hiddenName이라는 속성이 있습니다. 이 속성은 진정으로 제출한 값입니다. 불러올 때 이 속성을reader에 설정하면 지정한 값을 자동으로 선택할 수 있습니다. 예를 들어hiddenName:'value'입니다. 그러면 reader에 {name:'value'}가 있어야 합니다.
 
5. ExtJS 양식 재설정 방법:
form 폼의 리셋을 실현하는 세 가지 방법이 있습니다. var fs=new Ext.form을 가정하십시오.FormPanel({...}); (1)fs.form.reset();//form 재설정 (2) fs.getForm().getEl().dom.reset();//form(3) Ext.getCmp('fs')를 재설정합니다.form.reset();
 
6. GRID에서 편집 이벤트 로드
 
{

	id: 'pulicarea',

	header: ' ',

	dataIndex: 'pulicarea',

	hidden : false,

	width: 60,

	editor: new Ext.form.TextField({

		allowBlank: false,

		listeners:{

			change : function(ed,newValue,oldValue){

				//alert('newValue='+newValue+';oldValue='+oldValue);

				var usearea = grid.getSelectionModel().getSelected().get("usearea");

				if (usearea == undefined){

					grid.getSelectionModel().getSelected().set('usearea',0);

					grid.getSelectionModel().getSelected().set('buildarea',newValue);

				}else{

					grid.getSelectionModel().getSelected().set('buildarea',parseFloat(usearea) + parseFloat(newValue));

				}

			}

		}

	})

}


 

좋은 웹페이지 즐겨찾기