【问题标题】:Customize jQGrid colors using MVC 4 ASP.NET C#使用 MVC 4 ASP.NET C# 自定义 jQGrid 颜色
【发布时间】:2013-09-04 23:16:37
【问题描述】:

我正在使用 jQGrid 作为 Internet 项目的主要数据输入机制。

我输入了ThemeRoller 并做了我的自定义主题,因为我想要 Windows 8 的外观和感觉。一切都很好,我下载了我的主题。

现在我无法将它附加到我的 jQGrid。我尝试更改以下代码:

            bundles.Add(new StyleBundle("~/Content/jqgrid").Include(
                    "~/Content/jquery.jqGrid/ui.jqgrid.css",
                    "~/Content/themes/jquery.ui.all.css"));

到我的新主题:

            bundles.Add(new StyleBundle("~/Content/jqgrid").Include(
                    "~/Content/jquery.jqGrid/ui.jqgrid.css",
                      "~/Content/themes/MyTheme/jquery.ui-1.10.13.custom.css"));

我可以看到没有使用任何主题(线条、阴影和一切都在屏幕上消失了)。

我意识到我从 ThemeRoller 下载了几个文件,但我按照这些步骤 herehere 没有成功。

这真的不能工作,因为原来的 jquery.ui.all.css 调用了另一个文件来完成所有工作。如果我改变这个调用,当然这些itens 不会被调用。

问题是下载的文件与我在内容/主题中的文件不兼容,所以我不知道如何匹配。

我需要这方面的帮助。此外,如果有更好的方法来动态更改 jqGrid 颜色,我会接受提示,因为这听起来更容易。

帮助表示赞赏。

【问题讨论】:

    标签: c# jquery asp.net css jqgrid


    【解决方案1】:

    我在 jqGrid 和 MVC 上遇到了类似的问题:jqGrid Results over flow the grid and "Please, Select Row" message

    我最终创建了一个纯 HTML 页面以使一切正常工作。

    不过,在执行此操作之前,您可能会验证是否正在加载正确的文件。您可以使用 IE 或 Chrome 开发工具来验证 css 文件是否已加载。

    【讨论】:

    • 我的意思是:需要加载哪些正确的文件? ThemeRoller 向我返回了我在 jQuery 上安装的不同文件结构。那么,哪些应该避免,哪些应该添加?
    • 不确定您是否能够解决这个问题,因为您接受了我的回答,但我猜同样的两个文件没有被加载。 (ui.jqgrid.css 和 jquery-ui*.css)
    猜你喜欢
    • 2015-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-17
    • 2016-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多