var saveObject = {};//변경된 값을 저장합니다.
function saveThisData(obj,type){//변경된 데이터는 오른쪽에 원래 값을 표시합니다.
var defaultValue, newValue, key, displayValue
var defaultValueDisplayFont
switch (type);
케이스 'select'://Ext 드롭다운 상자
defaultValue=obj.originalValue.split(']')[0].substring(1)
newValue=obj.value
key=obj.id;
defaultValueDisplayFont=obj.container.dom.getElementsByTagName("font")[0];
displayValue=obj.originalValue.substring(defaultValue.length 2);//괄호 제거 code
break
case 'check'://checkbox
key=obj.name;
defaultValueDisplayFont=obj.parentElement.getElementsByTagName("font")[0]; obj.defaultChecked ;
if(defaultValue){
displayValue='yes';
}else{
displayValue='no';
if(obj.checked)
newValue=1;
}else{
newValue=0;
}
break
case 'rq'://Ext date object
key=obj.name ;
defaultValueDisplayFont=obj.parentElement.parentElement.getElementsByTagName("font")[0];
defaultValue=obj.defaultValue;
displayValue=defaultValue; break;
case 'enum'://Ext 캡슐화된 열거형 드롭다운 상자 개체
key=obj.id;
newValue=obj.value
displayValue=obj .originalValue;
defaultValueDisplayFont=obj.container.dom.getElementsByTagName("font")[0];
break;
if(arguments[2]!=null) {// 연도 및 월 제어
var MonthFieldid=obj.container.dom.id.split("_")[1]
key=monthFieldid
defaultValue=Ext.getDom('sccjgzny' ).defaultValue;
newValue=Ext.getDom('sccjgzny').value;
var yy=defaultValue.substring(0,7)
displayValue=yy.replace('-','year ') '월';
defaultValueDisplayFont=Epx.get(monthFieldid).container.dom.getElementsByTagName("font")[0];
}
else{
key=obj.name;
defaultValueDisplayFont =obj.parentElement.getElementsByTagName("font")[0];
defaultValue=obj.defaultValue;
newValue=obj.value;
displayValue=defaultValue; >break;
}
saveObject[key] = newValue;
if(defaultValue != newValue){
if(defaultValue=='' && type != 'check'){
defaultValueDisplayFont.innerHTML= " " }
}
렌더링: