extjs radio group checkbox group 동적 생성
// RadioGroup
RadioGroup : function(_name,fLable,itemName,_columns){
//
var conn = Ext.lib.Ajax.getConnectionObject().conn;
conn.open("get", __ctxPath + '/system/loadDictionary.do?itemName='+itemName,false);
conn.send(null);
// 200
var _items = null;
if (conn.status == "200") {
_items = Ext.util.JSON.decode(conn.responseText);
}
//
var rg = new Ext.form.RadioGroup({
name:_name,
id : _name,
listeners :{ // ,
'valid':function(){
if (_name == 'tykpxm') Ext.getCmp('tykpxmqt').reset();
if (_name == 'jaykpxm') Ext.getCmp('jaykpxmqt').reset();
if (_name == 'hwysykpxm') Ext.getCmp('hwysykpxmqt').reset();
}
},
fieldLabel:fLable
});
if(_columns!=null)
rg.columns = _columns;
var items = new Array();
if(_items !=null){
for(var i = 0 ;i<_items.length; i++)
{
items[i] = {};
items[i].name = _name;
items[i].boxLabel = _items[i];
items[i].inputValue = _items[i];
items[i].hideLabel =true;
// if(_items[i].length > 2)
// items[i].checked = _items[i];
}
}
rg.setItems(items);
return rg;
},
radio의 속성 값은 데이터 사전을 통해 유지되며, 다음은 추출된 코드입니다
conn.open("get", __ctxPath + '/system/loadDictionary.do?itemName='+itemName,false);
checkbox group 동적 생성의 원리는 같다.
If you have any questions, please send email to [email protected]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
문자열 길이를 계산하고 중국어로 두 개를 계산합니다.텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.