【问题标题】:ExtJs Border Around Control Box Only, Not Label仅控制框周围的 ExtJs 边框,而不是标签
【发布时间】:2015-03-13 12:07:37
【问题描述】:

我有一个 EXTJS TimePicker 控件。我想在选择器框本身周围添加一个边框,而不是标签或整体面板,只是当用户在该字段中单击时的框。我有以下代码,提供了部分解决方案。它曾经在标签位于控件左侧时起作用。一旦我将标签移到顶部,我就会得到不正确的行为:

function txtTimeCtr_Focus(sender, event, eOpts )
{
 //Change the border color to red to show the time is no longer running
 sender.getPicker().pickerField.getEl().addCls('txtTime-focus-border');
 //sender.getEl().addCls('txtTime-focus-border');
}

这是我目前收到的屏幕截图

:

这是我需要获得的功能:

提前谢谢大家。

【问题讨论】:

  • 旁注,sender === sender.getPicker().pickerField,对吗?
  • #evan-trimboli ExtJs 5

标签: extjs extjs-mvc


【解决方案1】:

你需要在triggerWrap上设置样式:

var f = new Ext.form.field.ComboBox({
    renderTo: document.body
});
f.triggerWrap.setStyle('border', '1px solid red');

【讨论】:

  • 埃文做得很好。非常感谢。现在,一旦用户单击按钮,我需要删除该样式。我也可以轻松做到这一点吗? @Evan Trimboli
猜你喜欢
  • 1970-01-01
  • 2018-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-25
相关资源
最近更新 更多