Extjs에서 Radio Group 구성 요소에 감청 이벤트를 추가하여 다른 구성 요소가 표시되는지 여부를 조정합니다.
2178 단어 ExtJs
{
xtype: 'panel',
style: 'margin-left:50;',
layout: 'column',
autoWidth: true,
items: [{
layout: 'form',
width: 240,
items:[{
xtype: 'radiogroup',
width: 120,
fieldLabel: ' ',
id: 'seqConfig',
name: 'seqConfig1',
items: [{
boxLabel: ' ',
itemId: 'general',
name: 'seqConfig',
inputValue: ' ', //
checked: true
},{
boxLabel: ' ',
id: 'regular',
name: 'seqConfig',
inputValue: ' '
}],
listeners: {
"change": function() {
if (Ext.getCmp("seqConfig").getValue().inputValue == " ") {
Ext.getCmp("ruleCheck").setVisible(true);
} else {
Ext.getCmp("ruleCheck").setVisible(false);
}
}
}
}]
}, {
layout: 'form',
xtype: 'panel',
hidden: true,
id: 'ruleCheck',
style: 'margin-left:0;',
items:[{
store: new Ext.data.JsonStore({
url: "./jxy/subsystem/queryUserRoleAction",
autoLoad: true,
fields: ['id','roleName'],
root: 'data',
remoteSort: true,
listeners: {
load: function() {
//window_add_user.findById("user.userRoleName").setValue(userroleStore.getAt(0).data.roleName);// combobox
}
}
}),
xtype: 'combo',
fieldLabel: ' ',
width: 120,
id: 'user.userRoleName',
displayField: 'roleName',
valueField: 'id',
hiddenName: 'roleName',
typeAhead: true,
triggerAction: 'all',
selectOnFocus: true,
mod: 'remote',
allowBlank: false,
editable: false,
emptyText: '-- --'
}]
}]
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
문자열 길이를 계산하고 중국어로 두 개를 계산합니다.텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.