Как автоматически изменять поля формы - PullRequest
1 голос
/ 07 июня 2011

Я использую form.fields из EXTJS API.Мое приложение полностью динамически.

Можно ли изменить размер выпадающего списка благодаря значению, которое есть в магазине?Или мне нужно сделать свой собственный метод ...?!

На самом деле, мой комбинированный список объявлен следующим образом:

itemId : 'materialid',

         xtype : 'combobox',
            anchor : '35%',
            store : materialstore,
            id : 'Material',
            queryMode: 'local',
            displayField: 'data',
            width : 50,
            valueField: 'data',
            editable : false,
            grow : true,
            enforceMaxLength : true,
            listeners : {

                render : function(me){

                    var obj = materialstore.findRecord('data',materialdefaultvalue);
                    me.setValue(obj.get('data'),obj);


                }

            },

         padding : '0 30 0 30',
         fieldLabel : 'Material',

          name : 'material',
          listeners : {


            blur : function(me){


                var fieldvalue = me.getValue();
                var sel = monPretree.getView().getSelectedRecords();

                for ( var i = 0 ; i < sel.length ; i++){

                    alert(sel[i].get('id') + ' && ' + material);

                }
            }
          }

Спасибо :))

1 Ответ

1 голос
/ 14 июня 2011

К сожалению нет. Лучшим вариантом будет либо установить фиксированную ширину (как у вас), либо установить '100%'.

Краткое примечание к будущим вопросам: лучше задать их на форумах Sencha , поскольку вы получите более быстрый ответ.

...