Skip to content Skip to sidebar Skip to footer

Pager Error In Kendo Grid(nan-nan Of 1 Items)

I am trying to create a Kendo grid with a list of student details. On click of the add button, the pager shows 'Nan-Nan of 1 items'. @(Html.Kendo().Grid

Solution 1:

You need to define the pageSize in the grid data source. Not in the success function.

In your case you only need to include in your data source the following:

$.ajax({
  url: '../Student/GetStudentDetails?StudentId=' + Data.StudentId,
  type: 'POST',
  contentType: 'application/json',
  dataType: 'json',
  pageSize: 10,
  success: function (data) {...

I hope this helps. More information at: Sudarsan Dash'blogs

Solution 2:

I made it work like below: specifying the pagesize inside the datasource fixed my problem (Nan-Nan of 1 items)

< script type = "text/javascript" >

  $(document).ready(function() {

    var modelData = @Html.Raw(Json.Encode(Model));

    $("#grid").kendoGrid({

      reorderable: true,
      pageable: {
        input: true,
        numeric: false
      },
      scrollable: true,
      sortable: true,
      dataSource: {
        data: modelData,
        pageSize: 10// specifying the pagesize inside the datasource fixed my problem (Nan-Nan of 1 items)
      },
      columns: [{
        field: "fieldparameter",
        title: "titleparameter",
        filterable: true,
        sortable: true
      }]
    });
  }); < /script>

Solution 3:

This is what you need to resolve the issue. Works like a dream!

<script>
    $(document).ready(function () {

        $("#grid").kendoGrid({

            dataSource: {
                pageSize: 10
            },

        });
    });
</script>

Solution 4:

Add pageSize:5 inside of dataSource:{} as,

dataSource:{
  pageSize:5}

If you put pageSize: 5 outside of dataSource:{} you will get that error "Nan-Nan".

Solution 5:

Remove .PageSize(5) from @(Html.Kendo().Grid() Add pageSize: 5 in var studentdetail = new kendo.data.DataSource({

Post a Comment for "Pager Error In Kendo Grid(nan-nan Of 1 Items)"