ExtJS:combo默认值时空的,如何设置combo默认显示结果集中的第一个值呢?

varrpm_data=[['rpm','rpm']];varrpm_store=newExt.data.ArrayStore({fields:['value','tex... var rpm_data=[
['rpm','rpm']
];

var rpm_store=new Ext.data.ArrayStore({
fields:['value','text'],
data:rpm_data
});
rpm_store.load();

{ xtype:'combo',
store:rpm_store,
emptyText:'rpm',
width:60
}

虽然可以使用emptyText,但是组件多了之后每个都这么设置很麻烦,如何设置combo默认显示结果集中的第一个值呢
展开
 我来答
cqh46
2014-04-18 · TA获得超过3292个赞
知道大有可为答主
回答量:2149
采纳率:100%
帮助的人:1274万
展开全部
listeners : {
afterrender : function(combo){
    combo.setValue(combo.getStore().getAt(0).data.rpm);
}
}

看代码就能知道,从store里找出第一个值,再赋予给combo。

望采纳!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式