Как получить выбранное значение в поле сенсорной опции Sencha - PullRequest
0 голосов
/ 08 ноября 2011

У меня есть поле выбора на экране. Я хочу получить выбранное значение при изменении значения. поэтому я использовал слушателя в поле. Но это печать только значения, которое не является ничем иным, как кодом продукта. Как я могу получить название продукта.

productCodes: [{"state1", "state2", "state3"}]

productNames: : [{"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);
        }
    }
});

Ответы [ 2 ]

2 голосов
/ 08 ноября 2011

Эй, ребята, я сделал это, используя приведенный ниже код.В любом случае спасибо.

var temp =  field.store.findRecord('productCode', field.getValue());                          
console.dir(temp.data.productName);
0 голосов
/ 08 ноября 2011

В комбинациях используйте getRawValue (), чтобы получить отображаемое текстовое значение, его значение для ввода TextField, чтобы было удобнее, понятнее и проще использовать field.getRawValue ().

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...