используя плагин datatables jquery с asp.net mvc2 - PullRequest
1 голос
/ 31 марта 2011

Я начал использовать плагин jquery datatables для 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.Я также попытался использовать метод частичного представления, чтобы вернуть частичное представление.

Но у меня есть проблема в этом, где именно я могу получить вывод ответа ajax в файле js, чтобы я мог установитьвыведите соответственно на странице просмотра, так как это не ясно в этом процессе.Также я планирую обрабатывать запросы ajax и пейджинга.Когда я закончу с этим, я смогу перейти к другим частям.

Я также собираюсь проверить это с использованием элемента управления сеткой MVCContrib, чтобы функциональность была мне ясна.

1 Ответ

0 голосов
/ 05 июля 2011

Разобрался сам и нет необходимости в другом ответе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...