我有這樣的組合框配置:ExtJS的組合框不diplaying選定值
{
width: 70,
xtype: 'combo',
fieldLabel: _mobile,
displayField: 'num_mobile',
valueField: 'id',
id: 'ListMobileCmd',
store: mobilesStore,
triggerAction: 'all',
emptyText: 'Mobiles',
mode: 'local'
}
ANS我的店鋪是:
var mobilesStore = new GeoExt.data.FeatureStore({
layer: MobileLayer,
proxy: new GeoExt.data.ProtocolProxy({
protocol: new OpenLayers.Protocol.HTTP({
url: SERVER+"/mobiles_personnes",
format: new OpenLayers.Format.GeoJSON()
})
}),
autoLoad: false,
sortInfo: { field: 'num_mobile', direction: 'ASC'},
fields: [{name: 'id', mapping: 'id'},
{name: 'num_mobile'},
{name: 'tm_id'},
{name: 'is_owner'},
{name: 'datetime_deb'},
{name: 'nom'},
{name: 's_id'},
{name: 'p_id'},
{name: 'cin'},
{name: 'login'},
{name: 'type'},
{name: 'adresse'},
{name: 'prenom'},
{name: 'num'},
{name: 'pwd'},
{name: 'datetime_fin'},
{name: 'num_mobile'},
{name: 'email'}]
});
我得到了我在我的組合框的所有項目,但它始終顯示的第一個項目,如果選擇,當我從列表中選擇任何項目! 任何想法?
只是一個快的想法,在組合配置'displayField'不應該'name',而不是'num_mobile' – MMT
THX你先幫忙, 我不這麼認爲。我希望'num_mobile'顯示在列表中,並且'ok',但是當我從列表中選擇一個項目時,值不會改變。 –
請確保每個記錄的id字段的值是唯一的 –