我正在使用Gxt-2.2.3的下拉框(combox box),在IE7中渲染时对齐没有问题,但当它出现在Firefox-4.0.1中时,会出现一些选择箭头对齐的问题,如下图所示。
通过在firebug模式下运行应用程序,我了解到这个div元素有一些默认样式被应用,'element.style'的值为'padding-left:80px'。因此,有人能建议我为什么浏览器不兼容,以及我如何覆盖这个样式。
代码:
最后,我将它添加到“FormPanel”中,如下所示:
感谢您的提前帮助。
通过在firebug模式下运行应用程序,我了解到这个div元素有一些默认样式被应用,'element.style'的值为'padding-left:80px'。因此,有人能建议我为什么浏览器不兼容,以及我如何覆盖这个样式。
代码:
private ComboBox<TestModel> comboModel = new ComboBox<TestModel>();
comboModel.setFieldLabel(wrapAlignmentSpan("State"));
ListStore<TestModel> store = new ListStore<TestModel>();
store.add(getModels(new ArrayList<TestModel>()));
comboModel.setDisplayField(TestModel.STATE);
comboModel.setValueField(TestModel.STATE);
comboModel.setLabelStyle("font-weight:bold;width:120");
comboModel.setWidth(100);
comboModel.setStore(store);
最后,我将它添加到“FormPanel”中,如下所示:
mainPanel.add(comboModel);
感谢您的提前帮助。
padding-left
似乎无效,因为它不会将选择框的“内部”向右移动30像素,就像您的屏幕截图中没有那样。 - David Barker