2012-04-04 9 views
0

ProductStoreはいくつかの製品とその説明で構成されています。 商品アイテムコンボから選択、テキストエリアからの説明。extjsはレコードをフォームにロードします

フォームにどのように戻すことができますか(コンボ、テキストエリア)。私はコンボボックスは、製品のIDを持っているので、コンボがストアからロードされると仮定し、事前

答えて

1

感謝。コンボボックスからリスナーを選択すると、そのコンボボックスから製品が選択されたときにそのIDが取得されます。店のIDを調べてレコードを取得してください。そのレコードを取得し、必要なデータを取得し、フィールドに値を入力します。これをコードに合わせるために必要な基本的な考え方は次のとおりです。

var productId = combo.getValue(); //the id from the selected product in the combo box. 
var rec = store.getById(productId); 
//You can also use rec.get('description'); 
var desc = rec.data.description; 
var productName= rec.data.name; 
var id= rec.data.id; 
//Now take these values and use them to fill in your form 
textField.setValue(desc); 
関連する問題