3

我是 Dojo 的新手。

我的要求是根据从服务器获取的 json 形成一个动态表,对于这种用例,人们建议使用 Dojo 的用户定义小部件,但我可以使用普通的 JavaScript function() 来做到这一点,并且我可以动态应用解析器。

但是如果我要去Dojo,那有什么好处呢?

4

1 回答 1

2

好吧,您可以使其更容易重复使用,甚至可能赢得时间。例如:Dojo 已经有一些表格小部件(DataGrid、EnhancedGrid 和 Sitepen 制作了一个名为 dgrid 的自定义网格小部件)。

您还可以通过使用 JsonRest 存储而不是编写自己的 AJAX 请求来从服务器获取 JSON 来节省时间。

这样做的最大优势是这些商店基于 API。您可以轻松切换存储并选择另一个存储(例如用于测试的内存存储)。您还可以在同一商店中使用其他小部件,因此如果您对 DataGrid 不满意,可以切换到另一个小部件。

因此数据/信息与用户界面是分开的,这使开发人员的生活变得更加轻松。

如果您对它的行为方式不满意,您还可以扩展其他小部件,这一切都内置在 Dojo 中。通过遵循 Dojo API,您还可以确保您的小部件的行为与其他小部件相似,这样可以更轻松地使用您的小部件,因为它类似于其他小部件的工作方式。

一些有趣的网址:

于 2013-06-13T07:47:21.863 回答