次の列を持つ gridPanel があります。
header: 'Current plan',
tooltip: 'Current plan',
dataIndex: 'plan_id',
editor: new Ext.form.ComboBox({
allowBlank: true,
typeAhead: true,
triggerAction: 'all',
lazyRender: true,
mode: 'local',
valueNotFoundText: 'no data',
valueField: 'id',
displayField: 'text',
store: new Ext.data.ArrayStore({
fields: ['id', 'text'],
data: [
['1', 'Plan one'],
['2', 'Plan two'],
['3', 'Plan three'],
['4', 'Plan four']
]
})
}),
したがって、列のこのフィールドを編集すると、選択する値として「プラン 1」、「プラン 2」、「プラン 3」、「プラン 4」が取得され、それらを選択すると、dataIndex が 1-2-3- に設定されます。 4 のように列フィールドに表示されます。私が望むのは、dataIndexフィールドが1-2-3-4の値のままであることです(バックエンドで使用するものであるため)が、「プラン1」、「プラン2」などのように列フィールドに表示したい.
どうすればいいですか?ありがとう!