2014-01-06 5 views
1

Я застрял в ошибке, и я не могу найти решение. В IE8 компонент поля даты визуализируется слишком широко (за пределами 200 по умолчанию, который установлен в PHP и делегат). Все остальные браузеры и новые версии IE отлично справляются. Который 183px для поля, и 17px для триггера календаря. Но в IE8 поле отображается как 199px, что приводит к нажатию триггера календаря ниже, поскольку все поле имеет 200px максимальную ширину.ExtJS DateField визуализирован слишком широко, ошибка в IE8?

Bug in IE8

ExtJS версии 4.0.5, FYI.

И идея, почему это происходит? Любая помощь будет оценена по достоинству. Форум Google и Sencha не очень помог.

Вот где мы создаем экземпляр поля даты:

this.DateComponent = Ext.create(this.GetEXTJSClass(),Object.extend(this.GetConfigProperties(), { 
    id: this._Type+'_'+this.FieldName, 
    value: this.SelectedDate, 
    disabledDays: this.DisallowWeekends, 
    width: aOptions.width || 200, 
    bodyPadding: 10, 
    renderTo: aOptions.renderTo || this.ID, 
    format: this.DayBeforeMonth ? "d/m/Y" : "m/d/Y", 
    showToday: this.ShowToday, 
    allowableYears: this.GetAllowableYears(), 
    validateOnBlur: false, 
    todayText: this.TodayText,  // not supported configuration option, passed through overridden createPicker method 
    listeners: this.GetListeners() 
})); 

EDIT Как примечание стороны, я думал, что, возможно, мы могли бы быть перекрывая CSS в некоторых пользовательских файлов и после проверки - Это не относится к делу. Кроме того, поскольку IE9-11, а также FF, Chrome, Safari все отображают его правильно. У меня есть сильное подозрение, что это либо ошибка IE8, либо то, что мы делаем, не поддерживается в IE8.

ответ

0

Я рекомендовал бы перекрывая изменения класса CSS для IE8, чтобы обойти эту проблему:

<!--[if IE 8]> 
//Add your css file here ie: ie8.css 
<![endif]--> 

Вы можете найти Addtional помощь здесь:

CSS for IE 8 Only

+0

Я надеялся найти причину, не хакерское решение. Таргетинг на IE8 определенно будет моим последним средством: - / – feitla

Смежные вопросы