【问题标题】:jqgrid not rendering properly mvc 4jqgrid没有正确渲染mvc 4
【发布时间】:2012-12-18 20:52:42
【问题描述】:

我将我的 mvc 3 代码复制到一个 mvc 4 应用程序,我注意到我的 jqgrid 代码部分不再正确呈现。正如您在图像中看到的那样,缺少分页器,并且列名远大于默认的 jqgrid 设置。关于如何解决此问题的任何想法?

图片

代码

<link href="@Url.Content("~/Content/jqgrid/ui.jqgrid.css")" rel="stylesheet" typpe="text/css" /> 

<script src="@Url.Content("~/Scripts/jquery-1.8.3.min.js")" type="text/javascript"></script>     
<script src="@Url.Content("~/Scripts/jquery-ui-1.9.2.cupertino.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.jqGrid.min.js")" type="text/javascript"></script>

<script type="text/javascript">
    jQuery(document).ready(function () {
        var id = 0;
        jQuery("#tblUsers").jqGrid({
            url: '/Configuration/GetUsers/',
            datatype: 'json',
            mtype: 'POST',
            colNames: ['User Name', 'Role'],
            colModel: [
                { name: 'User Name', index: 'User Name', width: 90, align: 'left' },
                { name: 'Role', index: 'Role', width: 80, align: 'left' }],
            //pager: jQuery('#pager'),
            width: 700,
            height: 200,
            rowNum: 20,
            rowList: [5, 10, 20, 50],
            sortname: 'User Name',
            sortorder: "desc",
            viewrecords: true,
            imgpath: '',
            caption: 'Users'
        });

        jQuery("#tblUsers").jqGrid('navGrid', '#pager',
        {
            editfunc: function (rowid) {
                //$('#dialogEdit').data('id', rowid);
                //$('#dialogEdit').dialog('open');
            },
            addfunc: function () {
                //$('#dialog').dialog('open');
            },
            delfunc: function (rowid) {
                //$('#dialogDelete').data('id', rowid);
                //$('#dialogDelete').dialog('open');
            }
        }, //options
        {}, // edit options 
        {}, // add options 
        {}, // del options
        {} // search options
        );
    });
</script>

<table id="tblUsers" class="scroll" cellpadding="0" cellspacing="0"></table>
<div id="pager" class="scroll" style="text-align:center;"></div>

【问题讨论】:

    标签: jquery asp.net-mvc jqgrid


    【解决方案1】:

    您可能缺少运行此操作所需的 CSS 文件。有几件事要检查。

    • 您是否复制了主题和其他相关的 css 文件?
    • 如果您在 3 中将事物捆绑在一起,则 ASP.NET MVC 4 使用不同的捆绑过程。

    【讨论】:

    • 很抱歉这么晚的回复,但是是的,这与我的 css 配置有关。很好的收获
    猜你喜欢
    • 1970-01-01
    • 2021-07-22
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    • 2017-08-17
    • 2018-12-17
    相关资源
    最近更新 更多