【问题标题】:using the datatables jquery plugin with asp.net mvc2将 datatables jquery 插件与 asp.net mvc2 一起使用
【发布时间】:2011-03-31 09:24:37
【问题描述】:

我开始使用 jquery datatables plugin for asp.net mvc2。我在视图的 index.aspx 页面中有以下代码。

 $(document).ready(function () {
        $('#employeeviews').dataTable({
            "bProcessing": true,
            "bServerSide": true,
            "sAjaxSource": "/Employee/listEmployees",
            "fnServerData": function (sSource, aoData, fnCallback) {
                alert("aodata is : "+aoData);
                alert("as source is : "+sSource);
                $.ajax({
                    "dataType": 'json',
                    "type": "POST",
                    "url": sSource,
                    "data": aoData,
                    "success": fnCallback
                });
            }
        });
    });

现在我已经编写了所有这些,在控制器中,我有一个返回部分视图的操作。

  [HttpPost]
    //public ActionResult listEmployees()
    public JsonResult listEmployees()
    {
        if (Request.IsAjaxRequest())
        {
            Models.EmployeeModel empModel = new Models.EmployeeModel();
            //return Json(PartialView("EmployeeList", empModel.getAllEmployees()), JsonRequestBehavior.AllowGet);
            //return Json(empModel.getAllEmployees());

            return Json(new
            {
                iTotalRecords = 11,
                iTotalDisplayRecords = 3,
                aaData = empModel.getAllEmployees()
            }, JsonRequestBehavior.AllowGet);
        }
        else
            return null;
    }

现在我得到的是来自 jquery 的警告消息框。我也尝试使用局部视图的方法返回局部视图。

但是我有一个问题,我究竟在哪里可以得到 js 文件中的 ajax 响应的输出,以便我可以在视图页面中相应地设置输出,因为在这个过程中不清楚。我还计划处理 ajax 和分页请求。完成后,我可以移动到其他部分。

我还将使用 MVCContrib 网格控件对此进行测试,以便我清楚地了解该功能。

【问题讨论】:

  • 您的问题是什么?这个警告消息框的内容是什么?
  • 这是错误信息DataTables warning (tableid="employeeviews"): Added data (size undefined) does not match known number of columns(5)
  • 我想将 ajax 与 asp.net mvc 中的数据表一起使用,以处理分页、排序等表格形式的数据显示
  • atlast 我解决了排序问题,但仍在努力解决分页问题。我将页面编号设为 1 而不是 1,2。即我有 15 条记录并显示了 10 条记录。在分页中,我只有 1 个,实际上我应该有 2 个。如果我明白了,我所有的数据表问题都将结束.. 关于这一点有什么建议吗?

标签: jquery asp.net-mvc-2 datatables


【解决方案1】:

我自己整理的,不用再回答了。

【讨论】:

    猜你喜欢
    • 2011-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-01
    相关资源
    最近更新 更多