繁体   English   中英

未被捕获的TypeError:当使用两个小部件时,e.widget.extend不是SugarCRM中的函数

[英]Uncaught TypeError: e.widget.extend is not a function in SugarCRM when two widgets are used

我在SugarCRM上安装了2个小部件时遇到了这个问题,按小部件的意思是,例如,我们的SugarCRM中存在2个Facebook聊天(一个是实际聊天,另一个是用于通话,它们就像facebook聊天,因为它们是无论您进入哪个页面,总是在屏幕上)

文件错误是这样的: jQuery v2.1.3此行:

this.options = e.widget.extend({}, this.options, this._getCreateOptions(), t),

我读到它可能是由于在同一页面中两次声明了jquery-ui引起的,但是当我检查第一个小部件中包含的javascript时,其中没有jquery-ui。

如何最好地捕获此错误并找到根本原因?

谢谢

没有扩展方法,但是有jQuery.extend方法。 您应该这样使用:

$.extend({}, object1, object2, objectN);

但是我认为您需要使用$ .widget方法。 请参阅以下内容以获取有关小部件工厂方法的帮助:

https://learn.jquery.com/jquery-ui/widget-factory/extending-widgets/

如何扩展现有的jQuery UI小部件?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM