簡體   English   中英

如何在Sencha觸摸選項字段中獲取選定的值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM