[英]How do I make a button in an Ext.FormPanel be width=100% with red text?
[英]How can I make a button be the value in a Ext.FormPanel field row?
我有一个看起来像这样的FormPanel:
var simple_form_left = new Ext.FormPanel({
frame:true,
labelWidth: 90,
labelAlign: 'right',
title: 'Customer Information',
bodyStyle:'padding:5px 5px 0',
width: 290,
height: 600,
autoScroll: true,
itemCls: 'form_row',
defaults: {width: 160},
defaultType: 'displayfield',
items: [{
...
现在,我想将此按钮作为行之一的值放入:
var button = new Ext.Button({
text: "Click this",
handler: function() {
alert('pressed');
}
});
但是,当我将其添加为值时:
它只是将其显示为一个对象:
我可以像这样将其添加为完整字段行:
}, {
fieldLabel: 'Item 15',
name: 'item15',
value: 'test'
}, button, {
fieldLabel: 'Item 17',
name: 'item17',
value: 'test'
}, {
但这不是我想要的,因为它需要一个标签:
如何添加按钮来替换字段行中的文本?
谢谢@Tommi,这是我要与您的解决方案一起使用的代码:
添加button
对象作为一个项目,而不是添加DisplayField
并且使按钮value
的的DisplayField
。 并在该按钮上添加一个FieldLabel
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.