Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs Ext JS 1.1日期字段和Firefox 3.x/IE 8的问题_Extjs - Fatal编程技术网

Extjs Ext JS 1.1日期字段和Firefox 3.x/IE 8的问题

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本身的问题。我意识到

100%我正在为一个使用Ext JS 1.1的客户端修改一个较旧的网站,我在IE和Firefox中的日期字段显示方面遇到了问题。该站点以前处于半实现状态,因此以前没有发现问题

在Chrome和Safari中,一切看起来都很好,日期选择器下降并正确显示。然而,在Firefox中,选择器被加宽,以覆盖最大的可滚动浏览器宽度(确实很宽),而在IE中,选择器被截断为应该宽度的三分之二

我有点不确定这是因为我们的css,但因为Chrome和Safari工作良好,我认为这可能是ExtJS本身的问题。我意识到这是ExtJS的一个旧版本,但因为其他一切都很好,我不想麻烦升级,除非升级非常简单(但这有多困难?)

我自己不使用ExtJS,这是我的客户机上唯一的一个网站,所以我真的在寻找最简单的解决方案

编辑: 几乎按照bmoeskau的答案解决,但发生了变化

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