IT/실수하지말자

[Error] 웹스퀘어 도중 만난 에러들

Terriermon 2021. 11. 30. 17:31

그지같은 웹스케어 사용 중 만난 에러들 정리


1. SelectBox에서 onviewchange event가 실행되지 않는 경우

  • Selectbox의 속성 중, ref에 값이 매핑되어 있는 지 확인

 

 

 

2. 그리드 row를 더블클릭하여 index row를 deleteRow 할 때, index+1 row가 삭제되는 경우

  • 더블클릭 시 editor 모드로 들어가는 것과 직접 설정한 더블클릭 함수가 충돌이 나면서 생기는 오류
  • 그리드를 readOnly로 변경하여 사용

이런 말도 안되는 오류가 있는데 왜 웹스퀘어를 사용하는 것인가..?

 

 

 

3. DataCollection 복사

<w2:dataMap baseNod="list" repeatNode="map" id="데이터맵이름" ~> </w2:dataMap>
  • datamap/datalist는 위와 같은 형식으로 만들어진다.
  • id="이름" 으로 검색어 잡고 안에 있는 KeyInfo를 복사해서 붙여넣기하여 사용

 

 

 

4. DataList의 다양한 setJSON 작업

  • datalist.setJSON( file ) : 리스트 형태의 json 파일 삽입
    var file = [
        { "no" : 1 },
        { "no" : 2 }
    ];
    
    datalist.setJSON(file);
    
    /**
    datalist
    { "no" : 1 },
    { "no" : 2 }
    
    **/
  • datalist.insertJSON( index, file ) : 리스트 형태의 json을 특정 index 부터 삽입
    var index = 2;
    var file = [
        { "no" : 3 },
        { "no" : 4 }
    ];
    
    datalist.insertJSON( index, file );
    
    /**
    datalist
    { "no" : 1 },
    { "no" : 2 },
    { "no" : 3 },
    { "no" : 4 }
    
    **/
  • datalist.setRowJSON( index, file ) : json 파일을 특정 index에 삽입 (리스트 형태x)
    var index = 5;
    var file = {
    	"no" : 5
    };
    
    /**
    datalist
    { "no" : 1 },
    { "no" : 2 },
    { "no" : 3 },
    { "no" : 4 },
    { "no" : 5 }
    
    **/