this.grid is undefined

1646 단어 undefined
선택 상자를 만들 때 ext의 Checkbox Selection Model을 사용해야 합니다.
다음은 오류 코드입니다.
new Ext.grid.GridPanel({
    		 region:'west',
    		 split:true,// 
    	     title:' ',
    	     collapsible:true,// 
    	     collapsedTitle: true,
    	     width:150,
    	     minSize:50,// 50
    	     maxSize:170,// 170
    		 store:this.medicationUnitFormStore,
    	
    		 columns:[
    		         this.checkBox,
    		         {header: 'xx ',align: 'left', width: 115, sortable: true, dataIndex: 'orgName',colspan:1}
    		         ]
    	 });
이렇게 하면 인터페이스가 표시되지만 체크박스를 누르면this가 표시됩니다.grid is undefined 이 오류는 사실
 
selModel : Object
Any subclass of
Ext.grid.AbstractSelectionModel that will providethe selection model for the grid (defaults to
Ext.grid.RowSelectionModel if not specified).
여기 this.checkbox는 바로 Checkbox Selection Model입니다. 쓴 구성 요소이기 때문에 이곳에서 간단하게 고쳤습니다. 주의해야 할 것은columns에 checkbox를 쓴 후에 반드시 기억해야 한다는 것입니다.
GridPanel
의 속성에도 이 속성을 더해야 한다
selModel :this.체크박스, 이렇게 하면 OK.

좋은 웹페이지 즐겨찾기