0

我正在尝试在我的项目中使用 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 天,我不知道我做错了什么。提前感谢你们的任何故障排除。

谢谢

4

2 回答 2

4

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

于 2013-05-02T07:30:09.197 回答
1

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

于 2013-04-28T16:53:39.657 回答