2011-02-18 44 views

回答

3

您可以随时使用JavaScript创建您喜欢的任何DOM结构。无论是额外的输入还是附加的元素。然后,它依赖于你在服务器端使用什么来处理表单数据,以及你如何做到这一点。

也许我还没有理解你的问题的本质,因为你没有解释得太好。

ExtJS是一个JavaScript库,它可以处理客户端的所有事情。它还提供了通过提供Javascript配置对象来快速创建用户界面的功能,这些对象将导致创建丰富的窗口小部件。

你也可以用jQuery(和jQueryUI)做很多事情,但这取决于你如何去做。 ExtJS只有这些功能非常丰富且视觉上一致的客户端控件/小部件,您可以在没有太多额外开发的情况下使用(更不用说提供自定义开发中的错误查杀)。例如:当编写一个Asp.net MVC应用程序时,很容易发出一个Ajax调用,它将返回所谓的局部视图的HTML,并带有表单的完整HTML,然后您可以在一个模态对话框中轻松显示该表单。

如果你确实需要所有的功能来创建一个类似桌面的应用程序,我建议你确实需要投入ExtJS,因为它绝对是一个非常好的产品。我在3年前(第2版)就已经在一些项目中使用过它,我对他们用它做的工作感到惊讶。这是功能非常丰富的产品,可以很容易地创建类似于Web应用程序的桌面。

但是,如果你是在一个普通的网站之后,那么类似桌面的体验可能不是你应该给你的访问者。

5

这里有一些其他的实现:

我还计划将这一功能添加到我的自己的js-forms库,它也会处理验证。

+0

谢谢。 jquery.dform从JSON结构生成Form,但不适应。 jsonwidget生成表单并允许实时编辑表单/ jason对象。 inputex也从JSON生成表单并且具有实时编辑器。 – none

+1

你是什么意思与不适应? – Daff

相关问题