[英]How to get selected value in Sencha touch option field
屏幕上有一個選擇字段。 我想在值更改時獲取選定的值。 所以我已經在現場使用了監聽器。 但是,它僅打印值,而值不是高低,而是產品的代碼。 我如何獲得產品名稱。
productCode是: [{“ state1”,“ state2”,“ state3”}]
產品名稱是:[{“ Alabama”,“ Alaska”,“ Colordo”}]
var ProductList = new Ext.form.Select({
layout: 'form',
label: 'Product',
id: 'productList',
name: 'product',
widht: '100%',
labelWidth: '40%',
autoLoad: true,
autoDestroy: true,
store: 'productStore',
displayField: 'productName',
valueField: 'productCode',
listeners: {
change: function (field, value) {
console.log("product " + field + ' ' + value);
}
}
});
大家好,我使用以下代碼進行了操作。 無論如何,謝謝。
var temp = field.store.findRecord('productCode', field.getValue());
console.dir(temp.data.productName);
在組合中,使用getRawValue()來獲取顯示的文本值,即TextField輸入的值,因此使用field.getRawValue()可以,更整潔,更容易。
希望能有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.