Проблема источника данных Kendo Listview

Я работаю над kendo ui listvie с пейджингом. При этом каждый раз, когда я перехожу на следующую страницу, она будет называться источником данных. В моем сценарии, если я выбираю 4-ю страницу, он вызывает источник данных 4 раза.

ниже код

function InitiateContactList() {
  var RouteDataSource = null;
  RouteDataSource = new kendo.data.DataSource({
    serverPaging: true,
    type: "aspnetmvc-ajax",
    create: {
      contentType: "application/json"
    },
    transport: {
      read: {
        url: '@Url.Content("~/Partner/GetPartnerContacts")',
        data: { lPartnerId: $("#hdnPartnerId").val() },
        dataType: "json",
        type: "get",
      }
  },
  serverFiltering: true,
  pageSize: 2,
  schema: {
    data: "Data",
    total: "Total"
  }
  });

  $("#copyRoutelistdata").kendoListView({
    autoBind: false,
    dataSource: RouteDataSource,
    template: kendo.template($("#Contactstemplate").html()),
    //selectable: "single",
    //pageable: true,
    change: function (e) {
      var index = this.select().index();
      dataItem = this.dataSource.view()[index];
      if (dataItem != null && dataItem.RouteId != null) {
      //CopyRoute(dataItem.RouteId);
      //HideWindow('MdCopyRouteSearch');
      }
    },
    dataBound: function (e) {
      $("#RoutelistPager").kendoPager({
      autoBind:false,
      dataSource: RouteDataSource
      });
    }
  });
  RouteDataSource.read();
}

Заранее спасибо.

0 ответов

Другие вопросы по тегам