0
両方のIDとコンボの値を両方ともExtJSのコントローラに渡したいと思っていました。私の場合、IDは国コードで、値は国名です。ここではコンボのために私はvarを使用していません。 例:コンボのIDと値を両方ともExtJSのコントローラに渡す
{
xtype: 'combo',
id: 'ADDRESS_COUNTRY_NAME',
name: 'ADDRESS_COUNTRY_NAME',
fieldLabel: 'Country',
width: 300,
displayField: 'name',
store: addrcountriesStore,
queryMode: 'local',
listConfig: {
getInnerTpl: function() {
return '<div data-qtip="{name}">{name}</div>';
}
}}
var addrcountriesStore = Ext.create('Ext.data.Store', {
model: 'AddrCountry',
data: addrcountries
});
var addrcountries = [
{"id":"US","name":"United States"},
{"id":"UK","name":"United Kingdom"},
{"id":"AU","name":"Australia"}
];
Ext.define('AddrCountry', {
extend: 'Ext.data.Model',
fields: [
{type: 'string', name: 'id'},
{type: 'string', name: 'name'}
]
});
デフォルトでは、国名はフォームの投稿時に表示されます。対応する国コードも送付する必要があります。誰でも助けてくれますか?