如何自动调整表单字段

时间:2011-06-07 13:46:29

标签: extjs combobox extjs4

我使用EXTJS API中的form.fields。我的应用程序完全动态。

由于存储的价值,可以自动调整组合框吗? 或者我需要制作自己的方法......?!

实际上,我的组合框声明如下:

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 个答案:

答案 0 :(得分:1)

不幸的是没有。您最好的选择是设置固定宽度(就像您拥有的那样)或将其设置为'100%'

快速记录未来的问题:最好在Sencha forums上询问他们,因为您会得到更快的回复。