【问题标题】:jQuery DataTables warning: table id=oncallScheduleTable - Requested unknown parameter 'OnCallScheduleId' for row 0, column 0jQuery DataTables 警告:表 id=oncallScheduleTable - 请求第 0 行第 0 列的未知参数“OnCallScheduleId”
【发布时间】:2020-08-13 05:10:28
【问题描述】:

我在将数据绑定到 jQuery Datatable 时遇到问题。主题中提到的抛出错误消息。

脚本

$("#oncallScheduleTable").DataTable({
            "processing": true, // for show progress bar
            "serverSide": true, // for process server side
            "filter": true, // this is for disable filter (search box)
            "orderMulti": false, // for disable multiple column at once
            "ajax": {
                "url": "/OnCallSchedule/LoadData",
                "type": "POST",
                "datatype": "json"
            },
            "columnDefs":
            [{
                "targets": [0],
                "visible": false,
                "searchable": false
            }],
            "columns": [
                { "data": "OnCallScheduleId", "name": "OnCallScheduleId", "autoWidth": true },
                { "data": "ClientName", "name": "ClientName", "autoWidth": true },
                { "data": "ClientProgramName", "ClientProgramName": "Address", "autoWidth": true },
                { "data": "ScheduleDate", "name": "ScheduleDate", "autoWidth": true },
                { "data": "StartTime", "name": "StartTime", "autoWidth": true },
                { "data": "EndTime", "name": "EndTime", "autoWidth": true },
                { "data": "UserRoleName", "name": "UserRoleName", "autoWidth": true },
                { "data": "ContactName", "name": "ContactName", "autoWidth": true },
                { "data": "PrimaryPhone", "name": "PrimaryPhone", "autoWidth": true },
                {
                    "render": function (data, type, full, meta)
                    { return '<a class="btn btn-info" href="/OnCallSchedule/Edit/' + full.OnCallScheduleId + '">Edit</a>'; }
                },
                {
                    data: null, render: function (data, type, row)
                    {
                        return "<a href='#' class='btn btn-danger' onclick=DeleteData('" + row.OnCallScheduleId + "'); >Delete</a>";
                    }
                },
            ]
        });

从 MVC 操作中获取返回的数据快照 -

我怀疑我的数据格式记录到控制台。请看一下,让我知道我错在哪里。提前谢谢你。

【问题讨论】:

    标签: jquery asp.net-mvc datatables


    【解决方案1】:

    解决了。这是一个区分大小写的问题。在 JSON 中返回的数据是驼峰式的,我没有在 Columns 字段的数据值中使用驼峰式。谢谢你:)

    【讨论】:

      猜你喜欢
      • 2020-11-30
      • 2019-01-25
      • 1970-01-01
      • 1970-01-01
      • 2016-09-24
      • 1970-01-01
      • 2021-06-08
      • 2014-09-07
      相关资源
      最近更新 更多