Ext.form.ComboBox 通过valueField设置select

//定义下拉框varCMSExtSelect;CMSExtSelect=newExt.form.ComboBox({id:"selectNewsKind",name:"s... //定义下拉框
var CMSExtSelect;
CMSExtSelect = new Ext.form.ComboBox({
id :"selectNewsKind",
name:"selectNewsKind",
hiddenName:"newsKind",
store:pstateStore,
displayField:"kindname",
valueField:"kindid",
triggerAction:"all",
mode:"local",
emptyText:"请选择..",
width:160
});
//设置下拉框选中的值
CMSExtSelect.setValue(<%=request.getParameter("newsKind")%>);
Extjs架包为3.0,想实现表单提交后,返回该页面,能记忆之前select的项。
使用setValue,文本中显示的是valueField及对应的id,而不是displayField,
尝试过CMSExtSelect.setRawValue("测试"); 但无效。
展开
 我来答
chinareny2k
2012-01-04
知道答主
回答量:3
采纳率:0%
帮助的人:3.1万
展开全部
var CMSExtSelect;
CMSExtSelect = new Ext.form.ComboBox({
id :"selectNewsKind",
name:"selectNewsKind",
hiddenName:"newsKind",
store:pstateStore,
displayField:"kindname",
valueField:"kindid",
triggerAction:"all",
mode:"local",
emptyText:"请选择..",
value : <%=request.getParameter("newsKind")%>,
width:160
});
设置value的初始值就可以了
追问
ComboBox中没有value 这个属性。我测试过你所说的value ,脚本报错。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式