【问题标题】:JQGrid How to set imgpath or how to specify the location of images folderJQGrid 如何设置 imgpath 或如何指定 images 文件夹的位置
【发布时间】:2013-06-27 13:15:19
【问题描述】:

我是 jqgrid 的新手,我正在阅读 jqgrid 教程。我试图设置imgpath,但它不起作用。我不想在当前目录中拥有所有图像。我如何在 jqgrid 中定义 img 路径?我做了一些研究,imgpath 属性可能已被弃用(尽管他们仍然在 jqgrid wiki 上有它!)

我正在使用最新版本的 JQGrid。如何指定此版本中图像文件夹的路径?现在,我只需复制所有 CSS 文件所在的图像文件夹即可。有没有其他办法。问题是在我们的项目中,我们有一个指定的图像文件夹,该文件夹由所有其他应用程序共享,我只需要使用该文件夹。

请帮忙。

谢谢

【问题讨论】:

    标签: jqgrid


    【解决方案1】:

    从 jqGrid 3.5 版开始,它使用 jQuery UI CSS 框架。这意味着 jqGrid 没有任何图像。所以 jqGrid 的 imgpath 选项已被弃用(参见 documentation)。

    如果您的网络服务器在互联网上,我不建议您将 CSS 图像复制到您的网站。您可以只包含来自某个 CDN 位置的需要包含 jquery-ui.css 的参考。例如来自http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/redmond/jquery-ui.css

    <link rel="stylesheet" type="text/css"
          href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/redmond/jquery-ui.css" />
    

    文件jquery-ui.css 包含所有图像的相对路径。例如url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png),其绝对位置为http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png。因此,如果您确实需要包含 CSS 的副本和图像,您必须将 images 文件夹 相对于 jquery-ui.css 的路径放置。

    【讨论】:

    • 感谢奥列格!我能做到。您认为这会对性能产生重大影响吗?
    • @user2334092:使用CDN位置的最大优势:许多其他网站使用相同的URL,因此所需的数据可能已经在即使用户第一次访问您的网站,也会缓存网络浏览器。从 CDN 位置加载文件快速独立于全球用户的位置。
    • @user2334092:你的主要问题(关于imgpath)已经解决了吗?在这种情况下,您应该"accept" 回答。
    猜你喜欢
    • 1970-01-01
    • 2011-06-29
    • 2017-04-22
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    相关资源
    最近更新 更多