jqGrid - HeaderText столбцов не отображаются должным образом - PullRequest
0 голосов
/ 10 января 2012

У меня есть jqGrid с фиксированной шириной 445 пикселей.В всех версиях IE (v6, v7, v8 и v9) HeaderText отображается неправильноВ других браузерах это работает хорошо. Есть ли решение этой проблемы? enter image description here

Ответы [ 2 ]

2 голосов
/ 10 января 2012

Я рекомендую вам убедиться, что файл HTML начинается с <!DOCTYPE html ...: (<!DOCTYPE html> или <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> зависят от используемого вами диалекта HTML или XHTML).Кроме того, я рекомендую вам проверить, активировала ли конфигурация IE режим совместимости .Если используется режим совместимости, проблему можно решить, включив

<meta http-equiv="X-UA-Compatible" content="IE=edge" >

в начале <head> HTML-страницы.Я включаю вышеуказанную строку во все продуктивные страницы.

0 голосов
/ 11 января 2012

Ну, это была проблема типа Doc.Поскольку я работаю с компонентом и не имею дескриптора типа документа страницы, я попытался найти обходной путь.Теперь это работает хорошо для меня ..

   // Soon after rendering the jqGrid do the following operation 
   if ($.browser.msie) {
        var mode = Visifire.Validator.msiemode();
        if (mode == 5) {
            // Applying workaround for HeaderText warping issue in IE
            var gridParent = vc_JQ(dataGridSettings.parentId);
            var gridHeader = vc_JQ(".ui-jqgrid-htable", gridParent);
            var headerTextDivs = vc_JQ("div.ui-th-div-ie", gridHeader);
            headerTextDivs.width('90%');
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...