【问题标题】:Configuration required to get Sencha ExtJS TreeGrid example working使 Sencha ExtJS TreeGrid 示例工作所需的配置
【发布时间】:2012-02-21 22:55:05
【问题描述】:

有人可以帮助解释我缺少什么配置才能使 Sencha Ext JS 4 框架 TreeGrid 示例正常工作吗?

这是我到目前为止所做的:

下载:
http://php.iis.net > 点击“PHP on Windows” > 安装“PHP53.exe”
http://www.sencha.com > 点击“产品” > 点击“EXT JS 4” > 提取压缩文件代码并放置进入 C:\source\ext-4.0.7-gpl

在 Windows 7 程序和功能中启用 IIS 7

在 Windows 7 中创建 IIS 7 网站:
- 将网站的物理路径设置为“C:\source\ext-4.0.7-gpl”(将站点的根目录设置为 *\docs 似乎破坏了一些示例)
- 我没有设置任何特殊绑定(只是端口 80).. localhost 是隐含的,没有设置它

为了尝试查看示例,我执行了以下操作:
- 导航到http://localhost > 单击“查看示例”> 向下滚动到“树”部分 - 请注意,当您安装了 PHP 时,“拖放重新排序”、“多棵树”和“XML 树”在本节中有效,但“树网格”和“检查树”不可用。我最感兴趣的是“TreeGrid”。

我的配置或设置中缺少什么?

================================================ ==========

2/13/2012 @10:51pm

我以为我已经解决了这个问题,但显然没有。我离开这个项目有一段时间了,所以我没有确认答案。 treegrid.json 文件肯定是有的,和 sencha.com extjs 树网格示例 json 文件上的文件匹配。

这是我的树形网格示例的 URL(复制自 Sencha 的示例):

http://24.177.214.232:8888/examples/tree/treegrid.html

这里是 Sencha.com 树形网格示例的 URL:

http://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/tree/treegrid.html

【问题讨论】:

  • 你能做一个在线示例页面来找到你的问题吗?
  • 给你。我必须为端口 8888 添加入站防火墙规则并更改绑定,并在我的路由器端口转发中添加一行。我的 ISP 不允许使用端口 80。24.177.214.232:8888
  • 你试过用firefox+firebug看看有没有报错?
  • 文件中的第 17,836 行似乎有错误...24.177.214.232:8888/ext-all-debug.js ... JavaScript 错误:24.177.214.232:8888/examples/tree/… .....这不存在

标签: iis configuration extjs treegrid


【解决方案1】:

如果您检查treegrid.js,您会发现它需要treegrid.json(JSON 格式的数据文件)。当您访问http://24.177.214.232:8888/examples/tree/treegrid.json(这是treegrid.js 期望treegrid.json 的路径)时,您会看到没有这样的文件。

修复路径或创建数据文件:)

编辑 你可以在这里找到合适的 JSON:http://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/tree/treegrid.json

【讨论】:

  • 当它是一个 JS 框架时,我是一个不检查 JS 错误的白痴。 :-) 明天我得看看那个文件应该是什么样子 :-) 谢谢你的帮助!
  • 所以您发布的示例是针对他们网站示例中的数据进行硬编码的,对吧?这通常来自动态 AJAX JSON get 或 post 调用以获取真实数据,对吗?
  • 确实,treegrid 可以,只是数据文件无法加载。检查 .json 文件是否存在,并确保您的浏览器可以公开访问它。
  • @MacGyver 你是对的。您可以定义不同的存储来加载和保存数据。
  • 查看问题更新。我有一段时间没有碰过这个,但是当检查那个 json 文件的目录时,它显然就在那里。现在我没有得到那个错误。您对故障排除还有其他想法吗?
【解决方案2】:

除了描述的其他配置之外,我必须进入 IIS 并在 Tree Grid 工作之前执行以下操作:

  • 点击新站点
  • 单击 MIME 类型
  • 在空白处右击 > 添加 > 文件扩展名:“json” ... MIME 类型:“application/x-javascript”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多