【问题标题】:Where are the supporting files for the jqGrid tutorial example?jqGrid 教程示例的支持文件在哪里?
【发布时间】:2011-07-27 22:55:45
【问题描述】:

我正在尝试遵循http://www.secondpersonplural.ca/jqgriddocs/index.htm 上的jqGrid 教程。

在“创建您的第一个网格”部分下的“HTML”页面上,他们提供了一个示例网页。

<html> 
<head> 
<title>jqGrid Demo</title> 
<link rel="stylesheet" type="text/css" media="screen" href="themes/basic/grid.css" /> 
<link rel="stylesheet" type="text/css" media="screen" href="themes/jqModal.css" /> 
<script src="jquery.js" type="text/javascript"></script> 
<script src="jquery.jqGrid.js" type="text/javascript"></script> 
<script src="js/jqModal.js" type="text/javascript"></script> 
<script src="js/jqDnR.js" type="text/javascript"></script> 
<script type="text/javascript"> 
jQuery(document).ready(function(){ 
  jQuery("#list").jqGrid({
    url:'example.php',
    datatype: 'xml',
    mtype: 'GET',
    colNames:['Inv No','Date', 'Amount','Tax','Total','Notes'],
    colModel :[ 
      {name:'invid', index:'invid', width:55}, 
      {name:'invdate', index:'invdate', width:90}, 
      {name:'amount', index:'amount', width:80, align:'right'}, 
      {name:'tax', index:'tax', width:80, align:'right'}, 
      {name:'total', index:'total', width:80, align:'right'}, 
      {name:'note', index:'note', width:150, sortable:false} ],
    pager: jQuery('#pager'),
    rowNum:10,
    rowList:[10,20,30],
    sortname: 'id',
    sortorder: "desc",
    viewrecords: true,
    imgpath: 'themes/basic/images',
    caption: 'My first grid'
  }); 
}); 
</script> 
</head> 
<body> 
<table id="list" class="scroll"></table> 
<div id="pager" class="scroll" style="text-align:center;"></div> 
</body> 
</html> 

当我加载该页面时,在加载 jQuery、解压缩完整安装的 jqGrid 并从 Themeroller 解压缩(默认完整)主题(并将 development-bundle/ 的内容与其他所有内容一起移动到父目录)后,我得到一个空白页。

浏览了一下,我看到了一些支持文件,但没有看到其他文件。例如,HTML 会提取 js/jqModal.js 和 Themes/jqModal.css。我有 jqModal.js,但 jqModal.css 是 404,我还没有成功找到从哪里拉它。

我认为空白页是因为它是从不存在的源中提取的(如果文档提供示例 XML 文件而不是提供在服务器端构建 XML 的指令会更好),但我会感兴趣示例 XML 和我丢失的文件中。

我在哪里可以得到它似乎想要的 jqModal.css 和 theme/basic/grid.css 之类的文件? 在我在服务器上构建东西之前,我可以使用示例 XML构建 XML 数据文件?

--编辑--

我将数据 URL 从“example.php”更改为“example.xml”,并在其中保存了以下内容:

<?xml version ="1.0" encoding="utf-8"?> 
<rows> 
  <page>1</page> 
  <total>2</total> 
  <records>2</records> 
    <row id = "1"> 
      <cell> cellcontent </cell> 
      <cell> <![CDATA[<font color=”red”>cell</font> content]]> </cell> 
    </row> 
    <row id = "2"> 
      <cell> cellcontent </cell> 
      <cell> <![CDATA[<font color=”red”>cell</font> content]]> </cell> 
    </row> 
</rows> 

(文档提供了带有智能引号的示例 XML,但用标准引号替换智能引号并没有改变行为。)

我仍然得到一个空白页。 (除了 Chrome,我还在 Firefox 和 IE 中检查了它:仍然只是一个空白页面,有一个标题,但没有其他可见的内容。)

【问题讨论】:

    标签: javascript jquery datagrid jqgrid grid


    【解决方案1】:

    我认为本教程基于您可以从 jGrid 主页下载的示例。 尝试下载包含 css 文件的演示 Demo files for 3.4.x。 zip 文件应包含必要的 javasctipt 文件。

    【讨论】:

    • 我已经提取并尝试了大约一半;只有 example.html 实际上呈现了一个外观精美的小部件。其他人告诉如何做某事,但不渲染任何东西。他们是从 PHP 中提取数据还是需要打开的东西?
    • phpfile 包含连接和从mysql数据库读取数据的源代码。数据库的结构,你可以通过 styding 那些源代码来弄清楚。
    • 在文档中,“数据库的结构你可以通过 styding 那些源代码来弄清楚”并没有削减它。如果你打算让你的演示依赖于数据库,你应该提供一个数据库转储或其他明确的说明,而不是“阅读源代码,你应该能够弄清楚”的评论。
    • 好吧,好吧,这是我的错。您链接到带有教程的文档。如果您打开链接“教程:创建您的第一个网格”,则会出现更多链接。然后点击链接“数据”。之后将显示一个 sql 查询。在您的数据库 gui 中使用它(我使用 heidiSql)并创建表。如果需要,您还可以使用演示文件夹或 achive 中的 sql 脚本。这提供了一个完整的数据库结构,包括示例值。注意:请阅读文件“readme.txt”。从数据库中读取数据有一个重要的信息。
    猜你喜欢
    • 1970-01-01
    • 2011-10-20
    • 1970-01-01
    • 2015-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    相关资源
    最近更新 更多