2012-05-08 4 views
1

열 시작 부분에 라디오가 포함 된 사용자 정의 격자가 필요합니다. 그리드의 행 중 하나만 선택할 수 있습니다 (라디오 선택으로도 가능). 라디오 버튼 확장자가있는 사용자 정의 격자

내가 ExtJS에 라디오와는 달리

renderer:functiom(val){ 
return Ext.String.format("<input type='radio' name='rowSel' value={0} />",val); 
} 

말했다 위를 달성하기 위해 다음과 같은 방법을 사용,이 유사 내가 유효성 검사 오류 메시지를 표시 할 수 없습니다, 풍요 로움이 부족한 HTML 라디오입니다.

extjs 라디오를 사용하여 위와 같이 달성 할 수 있습니까?

답변

3

0120-919-에서 그리드 예제를 본 적이 있다면 Ext.selection.CheckBoxModel을 사용하여 첫 번째 그리드 열 (다중 선택 그리드의 경우)으로 새 체크 박스 열을 추가 할 수 있습니다.

Sencha는 RadioModel을 제공하지 않으므로 (보통 격자는 동일한 기능을 가지고 있기 때문에 필요하지 않을 수도 있음) 사용자 요구에 맞게 Ext.selection.RowModel을 확장하는 새로운 SelectionModel 클래스를 작성해야한다고 생각합니다. 방법을 참조 할 수 있습니다 Ext.selection.CheckBoxModelExt.selection.RowModel

0

또한 Ext JS 3.4 CheckboxGrid (단일 선택)를 RadioGrid로 사용자 정의 할 수도 있습니다.

참조하십시오 : Customized Radio Grid in Ext JS 3.4

희망이 당신을 도울 것입니다.

0

나도 문제가 있습니다. 그래서 이런 Ext.grid.RowSelectionModel에서 싱글 모드를 사용했습니다.

{ 
        margin: '10 0 0 0', 
        xtype: 'grid', 
        minHeight: 100, 
        layout: 'fit', 
        frame: true, 
        resizable: true, 
        itemId: 'previewGrid', 
        selModel: selModel = new Ext.grid.RowSelectionModel({ 
         singleSelect : true 
        }) 
.... 
관련 문제