Extjs 학습 노트

2085 단어 학습 노트ExtJs
Extjs를 배우고 사용한 지 이미 한참이 되었는데, 사이에 몇 가지 문제가 발생했고, 해결되었기 때문에 이 글은 이미 기록하였다.
1. 윈도우가 표시되지 않으면 윈도우의widthheight x y를 설정하지 않았기 때문일 수 있습니다
2. 어떤 용기가 표시되지 않으면width와height가 잘못 설정되었기 때문일 수 있습니다. (예를 들어 다른 용기가 너무 커서 덮어씌워졌기 때문입니다.)
3. 용기는collapsible:true로 수축/전개 단추를 표시할 수 있습니다
4. textfield의value 속성으로 기본값을 설정할 수 있습니다.
5.renderer는 주로gridpanel의 어떤 열을 사용하여 값에 대응하는 의미를 표시합니다.예를 들어 값은false이고,
수납장
renderer: function(value){
    if(value=='1'){
        return ' ';
    }else if(value=='2'){
        return ' ';
    }else{
        return ' ';
    }
}

6. 디스플레이 정보 스크롤
region:'south',
xtype:'label',
style: 'font-size:18px;font-family:  ;color:red;text-align:center;',
height: 18,
name:'status',
animate:true,
listeners:{
  render:function(){
        count=0;
        var task = {
        run:function(){
                var message=[' ',' ',' '];
                count=count+1;
                if(count>=3)
                count= count%3;
                  Ext.ComponentQuery.query('monMain label[name=status]')[0].setText(message[count]);
                 },
                 interval:3000,
                 animate:true
         };
         var runner = new Ext.util.TaskRunner();
         runner.start(task);
       }
}

7. Extjs의 isKind Of
자바의 is Kind Of와 is Member Of를 먼저 살펴보겠습니다.
isKindOf:class는 객체가 class 또는 상위 클래스인지 여부를 나타냅니다.
isMemberOf:class 는 객체가 class인지 여부를 나타냅니다.
class Person{
}
class Employee extends Person{
}

public void testApp()
    {
        Person p = new Person();
	Employee e = new Employee();
	System.out.println(e instanceof Employee);// isKindOf true
	System.out.println(p.getClass().getName().
	    equals(e.getClass().getName()));//isMemberOf false
    }

Extjs에서 저는 잠시 isKindOf의 판단 방법만 찾았습니다:isXType
var tabView = Ext.ComponentQuery.query(view)[0];
if(tabView.isXType('gridpanel')){
    tabView.getStore().load();
}

좋은 웹페이지 즐겨찾기