Ruby/Sinatra Ajax 驱动的应用程序操作指南

标签 ruby ajax extjs sinatra

我打算创建一个页面,用户可以在其中加载他的数据并对其进行操作。它应该具有非常类似于桌面的感觉(由 ajax 驱动)。 我评估了一些 javascript 小部件框架并决定试用 ExtJS(尽管任何其他建议都欢迎,只要它支持某种 Grid/Table/Cell 元素,这绝对是必须的)。

问题是,我以前从未做过这样的事情。大多数时候,当我构建常规网页时,它只是少量的 jQuery 调用来加载 html、发送一些数据、隐藏/显示元素,我不得不说这感觉很笨拙,我相信这种方法不会产生效果如果我保持这种状态,最好的结果。

我真的很想看看人们如何构建此类页面的一些示例,带有应用程序的存储库会很棒。我非常有兴趣了解如何尽可能无缝地在服务器/客户端小部件之间进行通信。任何指点表示赞赏,谢谢!

最佳答案

我建议你使用 ExtJs(我是因为我是 Extjs 的粉丝嘿嘿:))

  1. 它应该有一种非常像桌面的感觉 是的,extjs 可以做到...看看this

  2. 大多数时候,当我构建常规网页时,它只是一些 jQuery,带有 extjs.. 你也可以将它与 JQuery、prototype 和 Yui 混合使用..(至少在 3.3.x 版本中)

  3. 我真的很想看一些例子.. here你是

  4. 如何尽可能无缝地在服务器/客户端小部件之间进行通信,他们如何使用 extjs jsonajax .所以传输数据更轻。 extjs 几乎可以与任何编程语言一起使用(当然,如果它可以生成 json)。

只是一个建议,现在 extjs 已经发布了 4.0 beta 3.. 当然有很大的变化和更强大。所以我建议你尝试学习更新的版本。即使它只是测试版。其中一个重大变化是 MVC 概念和数据模型的实现。祝你的项目好运......

关于Ruby/Sinatra Ajax 驱动的应用程序操作指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5777102/

相关文章:

ruby-on-rails - Ruby Gem 随机返回编码错误

javascript - 匹配 JSON 对象中的键/值

javascript - ExtJs 3.4 : Set label text and background color from Json data

ruby-on-rails - 如何删除哈希值为空的哈希键?

ruby 平 1.9.1

jquery - jQuery ajax GET 请求可以传递的数据限制是多少

javascript - 我们如何在 cfLayout Accordion 中设置 onExpand 事件

javascript - 如何在ExtJs中获取行标题功能?

ruby - 如何使用 Ruby 一次向前和向后移动一屏文本?

javascript - 如何使用jquery正确加载php文件