【问题标题】:Jqwidgets are not working in MVC4Jqwidgets 在 MVC4 中不起作用
【发布时间】:2013-04-28 08:21:45
【问题描述】:

我正在尝试在我的项目中使用 jqwidgets,该项目是在 asp.net mvc4 概念下构建的,下面的代码给了我一个错误“Uncaught TypeError: Cannot read property 'dataAdapter' of undefined”,请记住下面的代码只是一个示例,表明我在项目中的组件实现存在问题。

@model KhoonehYab.Models.User
@{
    ViewBag.Title = "Create";
}
<script src="~/Scripts/jqwidgets/jqxcore.js"></script>
<script src="~/Scripts/jqwidgets/jqxdata.js"></script>
<script type="text/javascript">
    $(document).ready(function () {
        var data = new $.jqx.dataAdapter([]);
    });
</script>

正在使用的 jquery 版本是 1.9(在 bundle 中添加并在 _layout 中加载)和 jqwidgets v2.8.1,也尝试了两者的其他旧版本并得到相同的错误,它也发生在任何其他 jqwidget 库中,例如最简单的一、jqxButton。我已经为此困扰了 2 天,我不知道我做错了什么。提前感谢你们提供的任何故障排除。

谢谢

【问题讨论】:

    标签: jquery asp.net-mvc-4 jqxwidgets


    【解决方案1】:

    不仅仅是包含脚本。 MVC4 中的脚本应该在:@section scripts { }。

    【讨论】:

      【解决方案2】:

      实际上它们可以工作,并且有一个帮助主题可以证明:http://www.jqwidgets.com/jquery-widgets-documentation/documentation/asp.net-integration/asp.net-binding-to-sql-database-mvc4.htm。主题的第 11 点非常重要。主题中还有一个下载链接,您可以下载示例。

      【讨论】:

      • 是的,我明白你在说什么,我在这里所做的与第 11 点几乎相同,根据他们的论坛和我在那里打开的主题,你只需要包含所需的js 文件并将您的 jqwidget 脚本放在 document.ready 函数中,它应该可以工作,奇怪的是我在另一个 mvc4 项目中使用它并且它运行良好&我在这里做了同样的事情,它不适用于任何组件,我还在他们的库中放置警报以跟踪代码,它已加载,我的警报被抛出,但它只是没有进入 jqx 函数:\ 我真的很困惑......
      • 不仅仅是包含脚本。 MVC4 中的脚本应该在:@section scripts { }.
      • 感谢您的回答,您能回复我一下吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多