2011-04-14 58 views
0

因此,如果将一组输入添加到FieldSet中,最后一个输入框的底部会有圆角。在我的表单中,我隐藏并在表单中显示输入,具体取决于表单顶部的复选框。Sencha Touch:如何确定输入是FieldSet中的最后一个输入框

所以,现在可能是一个输入,在逻辑上不是Fieldset中的最后一个,在视觉上和暂时性上是最后一个。

有人知道Sencha如何确定哪个是Fieldset中的最后一个输入?只是看看哪一个是输入数组中的最后一个,或者是否有一个属性可以设置为输入来告诉它现在是最后一个...?

回答

0

有一个CSS规则,.x-form-fieldset .x-field:last-child,它将样式集的最后一个子样式设置为具有圆角底角。处理边缘情况的规则还有一点,但添加(或隐藏/显示)到该字段集的任何字段将仅根据其HTML位置单独应用适当的样式。

相应的规则位于版本1.1.0中的\ resources \ themes \ stylesheets \ sencha-touch \ default \ widgets \ _form.scss:294中。

+0

我已经给了你信贷,因为你迫使我重新思考一个能够引起穆心灵的选择,我为此感谢你。贝娄,就是我真正做到的。 – 2011-04-18 13:04:59

0

感谢mistagroovesfrom above,我已经设法解决这个问题。这个想法是,我programmaticlly设置一个类“最后”我想要它T为呈现为最后的,然后在我的CSS的投入,我改写为。去年类的规则,像这样:

.last, .last .x-form-field-container, .last .x-form-field-container * 
{ 
    -webkit-border-bottom-right-radius: .4em; 
    border-bottom-right-radius: .4em; 
    border-bottom: none; 
} 

.last, .last .x-form-label, .last .x-form-label * 
{ 
    -webkit-border-bottom-left-radius: .4em; 
    border-bottom-left-radius: .4em; 
} 

希望它有助于

+0

很高兴你找到了解决方案。 – mistagrooves 2011-04-18 15:49:45

相关问题