Extjs Ext JS 1.1日期字段和Firefox 3.x/IE 8的问题
100%我正在为一个使用Ext JS 1.1的客户端修改一个较旧的网站,我在IE和Firefox中的日期字段显示方面遇到了问题。该站点以前处于半实现状态,因此以前没有发现问题 在Chrome和Safari中,一切看起来都很好,日期选择器下降并正确显示。然而,在Firefox中,选择器被加宽,以覆盖最大的可滚动浏览器宽度(确实很宽),而在IE中,选择器被截断为应该宽度的三分之二 我有点不确定这是因为我们的css,但因为Chrome和Safari工作良好,我认为这可能是ExtJS本身的问题。我意识到这是ExtJS的一个旧版本,但因为其他一切都很好,我不想麻烦升级,除非升级非常简单(但这有多困难?) 我自己不使用ExtJS,这是我的客户机上唯一的一个网站,所以我真的在寻找最简单的解决方案 编辑: 几乎按照bmoeskau的答案解决,但发生了变化Extjs Ext JS 1.1日期字段和Firefox 3.x/IE 8的问题,extjs,Extjs,100%我正在为一个使用Ext JS 1.1的客户端修改一个较旧的网站,我在IE和Firefox中的日期字段显示方面遇到了问题。该站点以前处于半实现状态,因此以前没有发现问题 在Chrome和Safari中,一切看起来都很好,日期选择器下降并正确显示。然而,在Firefox中,选择器被加宽,以覆盖最大的可滚动浏览器宽度(确实很宽),而在IE中,选择器被截断为应该宽度的三分之二 我有点不确定这是因为我们的css,但因为Chrome和Safari工作良好,我认为这可能是ExtJS本身的问题。我意识到
table.x-date-inner {
width: 100%;
table-layout:auto;
}
到
它将之前的宽度从100%更改为固定的px值,该值在Firefox上工作。在IE中,下拉列表仍然被截断,但我可以接受这一点,并告诉我的客户,他需要升级JS库来解决这个问题。这与FF 3.x中的表呈现方式与2.x相比有所改变有关。您应该能够在Ext CSS之后的任何位置添加此CSS修复(我认为--这是从内存中获得的,因为Ext论坛目前没有加载):
您应该通知您的客户,Ext 1.x已经有一段时间没有得到官方支持了,因此随着浏览器的发展,其他类似的问题可能会突然出现。这与FF 3.x中的表格呈现方式与2.x相比有所改变有关。您应该能够在Ext CSS之后的任何位置添加此CSS修复(我认为--这是从内存中获得的,因为Ext论坛目前没有加载):
您应该通知您的客户,Ext 1.x已经有一段时间没有得到官方支持了,因此随着浏览器的发展,其他类似的问题可能会出现。谢谢,这已经足够让我解决这个问题了-请参阅编辑到问题。你说的升级是对的,但是这个系统是由一个几年前雇佣的“自学编程天才”组装的,我一直在修复他留下的烂摊子,所以我没有太多的回旋余地。我处理过类似的项目。祝你好运:)谢谢,这对我来说已经足够解决问题了-请参阅编辑到问题。你说的升级是对的,但是这个系统是由一个几年前雇佣的“自学编程天才”组装的,我一直在修复他留下的烂摊子,所以我没有太多的回旋余地。我处理过类似的项目。祝您好运:)看起来您的第二个粘贴的代码没有更改。看起来您的第二个粘贴的代码没有更改。
table.x-date-inner {
width: 200px;
table-layout:auto;
}
table.x-date-inner {
table-layout: fixed;
}