enter image description here 4 개의 체크 열이 포함 된 그리드 패널이 있습니다.하나의 체크 열을 선택하면 EXTJS 그리드 패널에서 다른 체크 열을 선택하지 못하게하는 방법
세 개의 열이 라디오 옵션처럼 작동해야합니다. 사용자가 한 열을 검사 할 때 다른 두 열을 확인할 수 없어야합니다.
네 번째 열은 독립적이어야하며 다른 세 열의 영향을받지 않아야합니다.
나는 ExtJS에 버전 5.1
Ext.define('MyApp.view.MyGridPanel', {
extend: 'Ext.grid.Panel',
alias: 'widget.mygridpanel',
requires: [
'MyApp.view.MyGridPanelViewModel',
'MyApp.view.MyGridPanelViewController',
'Ext.grid.column.Check',
'Ext.view.Table'
],
controller: 'mygridpanel',
viewModel: {
type: 'mygridpanel'
},
height: 250,
width: 400,
title: 'My Grid Panel',
columns: [
{
xtype: 'checkcolumn',
dataIndex: 'string',
text: 'String'
},
{
xtype: 'checkcolumn',
dataIndex: 'number',
text: 'Number',
listeners: {
checkchange: 'onCheckcolumnCheckChange'
}
},
{
xtype: 'checkcolumn',
dataIndex: 'date',
text: 'Date'
},
{
xtype: 'checkcolumn',
dataIndex: 'bool',
text: 'Boolean'
}
]
});
Theo에 감사드립니다. 체크 열 중 하나를 동일하게 유지하고 나머지 3 개의 체크 열 중에서 하나만 선택해야하는 경우 어떻게해야합니까? 여기에서 도와 줄 수 있습니까 – Imran
예를 들어, String check 열을 변경하지 않고 유지하고 싶습니다. (사용자는이 열을 나머지 세 가지에 의존하지 않고 선택하거나 선택 취소 할 수 있습니다). 사용자는 숫자, 날짜 및 부울 체크 열에서 하나의 열만 선택할 수 있어야합니다. – Imran
@Imran 나는 내 대답과 바이올린을 업데이트했습니다 – Theo