Проблемы с полями даты Ext-JS 1.1 и Firefox 3.x / IE 8 - PullRequest
1 голос
/ 12 апреля 2010

100% Я модифицирую старый веб-сайт для клиента, который использует Ext-JS 1.1, и у меня возникают проблемы с отображением полей даты в IE и, в частности, в Firefox. Сайт был ранее оставлен в полу-внедренном состоянии, поэтому ранее не было замечено проблем.

В Chrome и Safari все выглядит хорошо, а средство выбора даты падает и отображается правильно. Однако в Firefox средство выбора отображается расширенным, чтобы охватить максимальную ширину прокручиваемого браузера (действительно, очень широкую), а в IE он усекается примерно до двух третей ширины.

Я несколько сомневаюсь, что это связано с нашим CSS, но поскольку Chrome и Safari работают нормально, я думаю, что это может быть проблемой с самими Ext-js. Я понимаю, что это старая версия Ext-JS, но поскольку все остальное работает нормально, я не хочу идти на проблемы с модернизацией, если это не будет очень простым (но насколько это будет сложно?)

Я не пользуюсь ExtJS, и это единственный сайт, который есть у моего клиента, поэтому я действительно ищу самое простое решение.

EDIT: Решено почти согласно ответу bmoeskau, но изменилось

table.x-date-inner {
    width: 100%;
    table-layout:auto;
}

до

table.x-date-inner {
    width: 200px;
    table-layout:auto;
}

Что изменяет предыдущую ширину со 100% на фиксированное значение px, которое работает в Firefox. Раскрывающийся список все еще урезан в IE, но я могу согласиться с этим и с указанием моему клиенту, что ему потребуется обновить библиотеку JS, чтобы решить эту проблему

1 Ответ

1 голос
/ 12 апреля 2010

Это связано с изменением способа отображения таблиц в FF 3.x по сравнению с 2.x. Вы должны иметь возможность добавить это исправление CSS в любом месте после Ext CSS (я думаю - это из памяти, так как форумы Ext не загружаются в данный момент):

table.x-date-inner {
    table-layout: fixed;
}

Вы должны сообщить своему клиенту, что Ext 1.x официально не поддерживается в течение достаточно долгого времени, поэтому другие проблемы, подобные этой, могут возникать по мере продвижения браузеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...