extjs 패널에서 동적 증가 items
1543 단어 Extjs
{
xtype : 'panel',
height : 140,
width : 500,
id : 'dynamicFC',
hidden : true,
margin : '0px 0px 4px 0px',
layout : {
columns : 2,
type : 'table',
align : 'center'
},
items : [
]
}
function 중OnChange : function(field, newValue, oldValue, eOpts) {
// get fields container
fc = Ext.getCmp('dynamicFC');
fc.removeAll();// panel , -------1
Ext.Ajax.request({
url : '',// , items
params : {
Id : newValue
},
method : 'Get',
success : function(response, opts) {
var success = Ext.decode(response.responseText).success;
//
if (success) {
var displayFieldsArray = Ext.decode(response.responseText).obj;
for (i = 0; i < displayFieldsArray.length; i++) {
displayFields = displayFieldsArray[i];
displayFieldLabel = displayFields.displayFieldLabel;
fieldName = displayFields.fieldName;
displayFieldType = displayFields.displayFieldType;
displayFieldValue = displayFields.displayFieldValue;
// items
var items = {
xtype : displayFieldType,
name : fieldName,
fieldLabel : displayFieldLabel
}
fc.add(items);// items panel , ----1 , ,
fc.doLayout();
}
} else {
}
},
failure : function(form, action) {
Ext.Msg.alert(' ', action.result.message);
}
});
},
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
J2EE Extjs4.0 Grid 페이지 표시ExtJS는 프런트엔드 사용자 인터페이스를 만드는 데 주로 사용되는 기본 및 백그라운드 기술 관련 프런트엔드 ajax 프레임워크 기능이 풍부해서 아무도 그 오른쪽을 벗어날 수 없다. 인터페이스의 아름다움이든 기능의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.