我有一个组合框从服务器端获取值列表。当我添加一个新的 db中的值,它将反映在组合框的最后一个索引处。我的要求是 对于给定的值,我想将索引更改为零。
例如,如果我将x和y添加为新值,现在我想更改 x的索引为零。
我的组合框代码:
{
xtype : 'combo',
//typeAhead : true,
triggerAction : 'all',
name : 'agreementTypeCombo',
id : 'agreementTypeCombo',
//hiddenName : 'agreementTypeCombo',
editable : false,
mode : 'local',
store : new Ext.data.JsonStore({
fields : [{
name : 'id',
mapping : 'id'
}, {
name : 'label',
mapping : 'label'
}
],
idProperty : 'id',
data : MD_updateOpportunityMasterDataVO.agreementTypeList
}),
valueField : 'id',
displayField : 'label',
//emptyText : CONST_NOT_AVAILABLE,
fieldLabel : 'Agreement Type',
labelStyle: 'font-weight:bold;',
helpText : getFieldTip(MODULE_NAME,CATEGORY_SALES_SUMMARY,'Agreement Type'),
//allowBlank : false,
anchor : '95%',
value : opportunityVO.agreementTypeId
}
答案 0 :(得分:0)
如果您在本地添加
store.insert(0, newItem);
如果您将其添加到服务器上然后重新加载,则服务器必须按所需顺序返回组合商店记录。