关于Extjs 中htmlEditor的问题,怎么动态的在htmleditor初始化时赋值,默认值就不要了

我现在做的功能是,修改我原来htmleditor编辑的信息,但是现在,当初始化htmledior时,怎么动态的将我的值,传给htmleditor,当窗体显示时,就有了?... 我现在做的功能是,修改我原来htmleditor编辑的信息,但是现在,当初始化htmledior时,怎么动态的将我的值,传给htmleditor,当窗体显示时,就有了? 展开
 我来答
P_岩超
2012-12-27 · 超过27用户采纳过TA的回答
知道答主
回答量:76
采纳率:100%
帮助的人:36.7万
展开全部
你好,Ext一般都是读取json格式数据。htmlEditor属于Ext form表单里的,所以我找到了以前做的一个关于form赋值的代码例子给你贴出来,希望你能有所启示。 代码格式可能有点乱,不过你要相信一点,Ext处理数据一般都会用store。。。还有不懂的话随时问e.....加油哈

注: 重点关注 下面items项内容
function editDept() {
var fp = new Ext.FormPanel({
frame : true,
border : 0,
items : [{
fieldLabel : '紧急程度',
xtype : "combo",
store : new Ext.data.JsonStore({
fields : ["id", 'text', 'value'],
idProperty : 'id',
data : [{ //这里的数据可以通过Ext ajax与后后台联系,读取后台数据
id : 'c0',
text : '清除',
value : 0
}, {
id : 'c1',
text : '<img src="../images/dwbj.gif">',
value : 1
}, {
id : 'c2',
text : '<img src="../images/dwbj.gif"><img src="../images/dwbj.gif">',
value : 2
}]
}),
valueField : 'id',// 值,可选
displayField : 'text',// 显示文本
mode : 'local',
forceSelection : true,// 必须选择一项
triggerAction : 'all',// 因为这个下拉是只能选择的,所以一定要设置属性triggerAction为all,不然当你选择了某个选项后,你的下拉将只会出现匹配选项值文本的选择项,其它选择项是不会再显示了,这样你就不能更改其它选项了。
editable : false,// 不允许输入
selectOnFocus : true,
width : 200,
id : 'wenshu',
listeners : {
'select' : function(combo, srecord, indexss) {
var array = Ext.getCmp('mygrid').getSelectionModel()
.getSelections();
var ids = "";
for (var i = 0; i < array.length; i++) {
ids += array[i].get('sginfo.sgid') + ",";
}
Ext.Ajax.request({
url : "sgJyInfo!updJjd.action",
params : {
"jjd" : srecord.get("value"),
"sgids" : ids
},
callback : function(options, success, response) {
var v = Ext.util.JSON.decode(response.responseText);
if (v.suc) {
for (var i = 0; i < array.length; i++) {
array[i].set('jjd', srecord.get("value"));
};
_win.close();
} else {
Ext.Msg.alert("提示", v.msg);
}
}
});

}
}
}]

})
var _win = new Ext.Window({
title : "修改处理情况",
height : 83,
modal : true,
width : 370,
// iconCls : _iconCls,
id : "edit_win",
bodyStyle : 'padding:5px 5px',
items : [fp]
});
_win.show();
}
KU丶雨
2012-12-28 · TA获得超过532个赞
知道小有建树答主
回答量:214
采纳率:100%
帮助的人:348万
展开全部
1.这个和htmleditor没有关系

2.不管是textfield和htmleditor你都使用setValue()方法就好了。

3.比如你htmleditor定义的id:‘id_htmleditor’
代码:Ext.getCmp('id_htmleditor').setValue('你的内容');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式