【问题标题】:Sonata Admin Bundle Error opening jQuery DialogSonata Admin Bundle 错误打开 jQuery 对话框
【发布时间】:2013-06-25 19:57:55
【问题描述】:

我正在使用 Symfony2 和 SonataAdminBundle 创建一个 CMS。

当我这样说时:

->add('tags', 'sonata_type_model', array('expanded' => true))

我得到 + 按钮,但是当我点击按钮时,我得到 JS 错误:“Object [object Object] has no method 'dialog'”

有人知道为什么吗?

【问题讨论】:

  • 你的关联映射是什么?如果你只给 ->add('tags') 会发生什么?您可能需要“sonata_type_collection”,但需要提供详细信息。
  • 如果我放 ->add('tags') 我会得到一个包含所有标签的多重选择。没错……
  • 你解决了“Object [object Object] has no method 'dialog'”的问题吗?我在这里与->add('tags', 'sonata_type_model', array('expanded' => true, 'by_reference' => false, 'multiple' => true, 'required' => false)) 有同样的问题。
  • 我很抱歉,但.. 不是 :-(。离开奏鸣曲和使用 Crud Symfony 生成器此刻

标签: jquery-ui symfony jquery-ui-dialog symfony-sonata


【解决方案1】:

在我的情况下,这个问题的原因是在捆绑脚本文件之后包含 jquery 文件 (jquery-2.0.2.min.js)。

尝试删除在奏鸣曲文件之后加载的额外 ui/jquery 核心文件:

        <script src="/bundles/sonatajquery/jquery-1.8.3.js" type="text/javascript"></script>
        <script src="/bundles/sonatajquery/jquery-ui-1.8.23.js" type="text/javascript"></script>
        <script src="/bundles/sonatajquery/jquery-ui-i18n.js" type="text/javascript"></script>

希望对你有帮助

【讨论】:

  • 如果这行得通,我无法尝试...我不再使用 Sonata...感谢您的帮助
猜你喜欢
  • 2016-09-03
  • 2016-04-20
  • 2016-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-11
  • 2013-03-06
  • 2017-05-18
相关资源
最近更新 更多