1
我使用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);
}
}
}
谢谢:)
在sencha论坛上,我还没有得到答案...也许我的英语太糟糕了..! 我不想要固定宽度,因为组合框中的值通常只有2/3个字符或更多20 ... – Mepps 2011-06-15 09:49:53
不幸的是,在这一点上你什么都做不了。我将在我们的内部跟踪器中添加它作为功能请求(我为Sencha工作)。 – rdougan 2011-06-15 18:15:59
太好了! 我觉得,这是一个很好的posibilty :)! – Mepps 2011-06-16 08:45:56