如何解决 dgrid 中的 defineAlreadyDefined 问题?

how to resolve defineAlreadyDefined issue in dgrid?

我们正在开发一个单页网站项目,该项目已经在客户端构建了 jquery 和 javascript,在服务端构建了蛋糕 php,但我们想要一个用于网格使用 dojo 框架的 DGRID,为此,当我们尝试将 dgrid 与我们的项目集成时,我们收到此错误

defineAlreadyDefined

以防我们尝试打开另一个模块,因为内容来自 AJAX 并在同一页面更新。

我们在主页中包含了 dojo.js,它只加载一次,并且在每个单独的文件中都包含了需要的模块。

如有任何帮助,我们将不胜感激。

好吧,当我们使用两个或多个公开相同 define 方法来创建新小部件的不同库时,就会发生这种情况。

解决方法:

在我们的项目中,我们修改了公开值的名称,而不是 define 我们替换了其他小部件中的 customDefine,因此如果我们需要定义第一个库,我们使用 define(和之前一样),如果我们需要定义第二个库,基本上我们使用 customDefine.

注意:- 在进行上述更改之前,只需确认您没有在项目中多次添加相同或相似的库。在我们的项目中,我们使用了 dojo 和 d3 库。

这就是我们在项目中解决的问题。

几乎相似解决方案的问题- Trouble adding search widget to ArcGIS Shortlist Story App

希望对您有所帮助:)