0

我正在尝试使用 jQuery jTable 插件设置表格。

自动取款机。这是非常基本的。但我无法让它工作。每次尝试加载表时,我都会收到 JScript 运行时错误。

我的脚本如下所示:

$(document).ready(function () {

     var listURL= $('#EnvTableContainer').attr('data-list-url');
     var deleteURL = $('#EnvTableContainer').attr('data-delete-url');
     var updateURL = $('#EnvTableContainer').attr('data-update-url');
     var createURL = $('#EnvTableContainer').attr('data-create-url');

    $('#EnvTableContainer').jtable({
        title: 'Environments',
            actions: {
                listAction: listURL,
                deleteAction: deleteURL,
                updateAction: updateURL,
                createAction: createURL
            },
            fields: {
                    Id: {
                        key: true,
                        create: false,
                        edit: false,
                        list: false
                    },
                    Name: {
                        title: 'Name',
                        width: '50%'

                    }
            }
    });

    $('#EnvTableContainer').jtable('load');
});

当我尝试运行它时,它会在 jquery-1.8.0-min.js 文件中中断并停止:

var e,f=0,g=a.length,h=g===b

有谁知道是什么问题?我一直在查看 jQuery.jTable 的 API。但是找不到任何地方,可以设置长度。

4

2 回答 2

1

可能您返回的格式错误。listAction URL 必须返回一个 json 对象,如 jTable 的文档所示:http: //jtable.org/ApiReference#act-listAction

于 2013-01-08T13:38:29.593 回答
0

我按照这个精彩的指南结束了这个页面。 http://www.codeproject.com/Articles/277576/AJAX-based-CRUD-tables-using-ASP-NET-MVC-3-and-jTa

如果您碰巧遵循了这个很棒的指南并最终遇到了类似的错误,请在创建 jTable 实例时注意 javascript 的大写敏感特性。我有一个“EmployeeId”而不是“EmployeeID”的关键字段,Visual Studio 给出了奇妙的错误。

localhost:58594/Scripts/jtable/jquery.jtable.js 中第 446 行第 13 列的未处理异常

0x800a138f - Microsoft JScript 运行时错误:无法获取属性“数据”的值:>对象为空或未定义

仔细检查 jTable 实例的结构。

于 2013-02-06T19:40:36.870 回答