【发布时间】:2015-04-18 03:31:20
【问题描述】:
我正在构建一个 ExtJS4 Web 应用程序,并且我有一个网格,其中一些列有一个文本字段形式的编辑器。但是,在用户单击网格单元之前,该字段不可见。
有没有办法在编辑器周围放置边框?到目前为止,我已经尝试编辑列内文本字段的 fieldStyle 属性,如下所示:
vertical-align: middle; font-size: 17px; font-weight: bold; font-style: italic; font-family: 'Times New Roman'; border: 'black'
但这没有用。
{
xtype: 'gridcolumn',
renderer: function(value, metaData, record, rowIndex, colIndex, store, view) {
return '<u>' + value + '</u>';
},
height: 30,
maxHeight: 30,
maxWidth: 100,
minHeight: 30,
minWidth: 100,
width: 100,
dataIndex: 'bank',
text: 'BANK',
editor: {
xtype: 'textfield',
height: '100%',
width: '100%',
fieldStyle: 'vertical-align: middle; font-size: 17px; font-weight: bold; font-style: italic; font-family: \'Times New Roman\'; border: \'black\'',
emptyText: 'Bank'
}
},
但是,渲染器只返回 1 个修改,我不确定如何让它返回 2 个修改(1 个用于值,1 个用于边框)。
更新
以下解决方案有效:
border: 1px solid black;
但是,即使该字段不在焦点范围内,我也希望该字段周围有一个边框。
【问题讨论】: