Jqwidgets不适用于MVC4

时间:2013-04-28 08:21:45

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

我正在尝试在我的项目中使用jqwidgets,该项目是在asp.net mvc4概念下构建的,下面的代码给出了一个错误“Uncaught TypeError:无法读取属性'dataAdapter'的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(在捆绑中添加并在_layout中加载)&amp; jqwidgets v2.8.1,也尝试过两者的其他旧版本并得到了同样的错误,它也适用于任何其他jqwidget库,如最简单的一个,jqxButton。我已经被困在这两天了,我不知道我做错了什么。您提前了解任何疑难解答。

由于

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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