2015-03-13 31 views
0

我有一个EXTJS TimePicker控件。我想在选择框自身周围添加边框,而不是用户在该字段中单击时的标签或整个面板。我有以下代码提供了部分解决方案。它在标签位于控件左侧时用于工作。有一次,我感动的标签贴到顶部我得到不正确的行为:ExtJs仅限于控制箱的边界,而不是标签

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'); 
} 

以下是我目前收到

enter image description here的屏幕截图:

这是我需要获得的功能:

enter image description here

在此先感谢大家。

+0

旁注,'发件人=== sender.getPicker()pickerField',对不对? – 2015-03-13 12:35:55

+0

什么是Ext版本? – 2015-03-13 12:36:16

+0

#evan-trimboli ExtJs 5 – Josh 2015-03-13 16:47:23

回答

0

您需要设置样式的triggerWrap

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

埃文,工作很好。非常感谢。现在,一旦用户点击一个按钮,我需要删除该风格。我也可以轻松地做到这一点吗? @Evan Trimboli – Josh 2015-03-17 16:32:19

相关问题