jqgrid не выбирает стиль - PullRequest
       2

jqgrid не выбирает стиль

1 голос
/ 04 октября 2011

У меня есть jqgrid на моей странице, и данные загружаются правильно, но стиль выглядит действительно безобразно. Я загружаю эти файлы:

<link href="@Url.Content("~/Content/css/Site.css")" rel="stylesheet" type="text/css" />
    <script src="@Url.Content("~/Scripts/jquery-1.6.2.min.js")" type="text/javascript"></script>
    <link href="@Url.Content("~/Content/ui.jqgrid.css")" rel="stylesheet" type="text/css" />
    <link href="@Url.Content("~/Content/ui.multiselect.css")" rel="stylesheet" type="text/css" />
    <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/grid.locale-en.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/jquery.jqGrid.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Content/ui/minified/jquery.ui.core.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Content/ui/minified/jquery.ui.widget.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Content/ui/minified/jquery.ui.mouse.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Content/ui/minified/jquery.ui.tabs.min.js")" type="text/javascript"></script>

Я проверил в Firebug, и все они загружаются правильно, поэтому нет проблем с путями ни для одного из сценариев.

Это мой настоящий код jqgrid:

  $('#brands').jqGrid({
            url: '/GasolineBrands/GasolineBrands/',
            datatype: 'json',
            mtype: 'POST',
            colNames: ['Logo', 'Name', 'No of Stations'],
            colModel: [
                { name: 'Logo', index: 'Logo', width: 150, align: 'left' },
                { name: 'Name', index: 'Name', width: 150, align: 'center' },
                { name: 'No of Stations', index: 'No of Stations', width: 150, align: 'center' },
            ],
            shrinkToFit: false,
            rownumbers: true,
            loadonce: false,
            pager: jQuery('#brandsPager'),
            rowNum: 10,
            rowList: [5, 10, 20, 50],
            sortname: 'Name',
            sortorder: "desc",
            viewrecords: true,
            imgpath: '',
            caption: 'Gasoline Brands',
            width: '100%',
            height: "100%"
        });

Это мой HTML:

<table id="brands">
                </table>
                <div id="brandsPager">
                </div>

Кто-нибудь может определить проблему?

Заранее спасибо:)

Ответы [ 2 ]

2 голосов
/ 04 октября 2011

Порядок, который я использую:

<link href="/css/smoothness/jquery-ui-1.8.10.custom.css" type="text/css" rel="stylesheet">
<link href="/css/ui.jqgrid.css" type="text/css" rel="stylesheet">
<link href="/css/jquery.multiselect.css" type="text/css" rel="stylesheet">
<link href="/css/jquery.multiselect.filter.css" type="text/css" rel="stylesheet">
<link href="/css/jquery.countdown.css" type="text/css" rel="stylesheet">
<link rel="shortcut icon" href="favicon.ico"> 
<link rel="icon" type="image/ico" href="favicon.ico">
<style>
    .ui-jqgrid tr.jqgrow td {
        white-space: normal !important;
        height:auto;
        vertical-align:text-top;
        padding-top:2px;
    }
</style>

Затем файлы js:

    <script src="/js/jquery-1.5.2.min.js" language="javascript"></script>
    <script src="/js/jquery-ui-1.8.10.custom.min.js" language="javascript"></script>
    <script src="/js/jquery-ui-timepicker-addon.js" language="javascript"></script>
    <script src="/js/grid.locale-en.js" language="javascript"></script>
    <script src="/js/jquery.jqGrid.min.js" language="javascript"></script>

Затем к моей jqGrid добавляю следующее:

altRows: true,
altclass: "ui-state-default",

Такжеизменить размер сетки под нагрузкой, чтобы соответствовать видимой области.Ответьте, если вам тоже нужен этот код.

Вероятно, я должен упомянуть, что весь свой сайт я создаю с помощью jquery-ui следующим образом:

<body class="ui-state-default">

Работает для всех тем, которые я пробовал ихорошенький.Надеюсь, это поможет.

1 голос
/ 05 октября 2011

Я обнаружил, что мне нужно включить <link href="@Url.Content("~/Content/themes/dark-hive/jquery-ui-1.8.16.custom.css")" rel = "stylesheet" type = "text / css" />. Я сделал это, и все работало гладко.

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