在使用Ext中的Form时,当对Form中的各个控件中的值进行初始化赋值时,FckEditor中的值每次只有在编译后的第一次才能显示出来,经过无数次的实验,找了个变通的方法,
1.在Form.load的时候获取返回json数据;
2.通过eval方法,将json数据转换为对象数据;
2.通过FCKeditorAPI.GetInstance("FckEditor对应的id")获得FckEditor的Instance;
3.通过FckEditor's Instance的SetData方法进行赋值。
注:调试时也试着用过Ext.get("FckEditor的id").dom.value="数据信息",但是并未成功。
frm.load({//数据初始加载
waitTitle: "请稍候",
waitMsg: "正在加载表单数据,请稍候... ",
url: 'deviceManager.ashx?id=1',
params:'method=Init',
success: function(action, form){
var obj = eval(form.result.data);//将json数据转换为对象
var editor= FCKeditorAPI.GetInstance("details");
editor.SetData(obj.detail);
}
});
1.在Form.load的时候获取返回json数据;
2.通过eval方法,将json数据转换为对象数据;
2.通过FCKeditorAPI.GetInstance("FckEditor对应的id")获得FckEditor的Instance;
3.通过FckEditor's Instance的SetData方法进行赋值。
注:调试时也试着用过Ext.get("FckEditor的id").dom.value="数据信息",但是并未成功。
frm.load({//数据初始加载
waitTitle: "请稍候",
waitMsg: "正在加载表单数据,请稍候... ",
url: 'deviceManager.ashx?id=1',
params:'method=Init',
success: function(action, form){
var obj = eval(form.result.data);//将json数据转换为对象
var editor= FCKeditorAPI.GetInstance("details");
editor.SetData(obj.detail);
}
});