1

我试图想出一种基于 AJAX、XML 或 Json 的过滤方法。我想听听任何制作过这种过滤器或有任何提示的人的意见。

数据可能是:

<wine table>
<wine>
<color>red</color>
<origin>California</origin>
<produced>2005</produced>
<grape>Pinot Noir</grape>
</wine>

<wine>
<color>white</color>
<origin>France</origin>
<produced>2008</produced>
<grape>Chardonnay</grape>
</wine>
</wine table>

必须能够:

  1. 创建表单域以选择子组
  2. 当用户选择第一个选项时,所有子组必须更改为正确的以下数据。(过滤选项框以匹配生成的过滤数据)
  3. 如果用户在表单字段上开始选择,即 3(葡萄),则必须更改先前的选项框以更正过滤器数据。

有谁知道任何脚本或教程或任何可以帮助我的东西?

4

1 回答 1

1

您可能想查看ExtJS 示例

使用 ExtJS 这很容易。示意图:

  • 您定义一个带有 fields的Wine 模型colororigin等等。
  • 使用 JSON 或 XML 类型的读取器写入器为模型定义一个代理(创建/读取/更新/销毁的列表 URL) 。
  • 使用表单组件创建视图。
  • 创建一个datagrid 视图来浏览葡萄酒并将它们加载到表单中(就像 一样简单form.loadRecord(wineModelRecord))。请参阅此示例
  • 在控制器中,您订阅submit表单事件以创建/更新Wine模型记录。

实际上,我相信任何其他 MVC 框架(如 Backbone.js 或 Angular.js)都可以轻松完成相同的操作。

于 2012-11-06T08:07:01.580 回答