2014-02-07 2 views
5

Я работаю на бесконечные функциональные возможности прокрутки в кендо UIКендо UI: Бесконечная загрузка прокрутки с URL

До сих пор мне удалось загрузить данные из URL и показать в списке, но как только мой список заканчивается, нужно загрузить данные из следующего URL

вот мой код

var i = 0, pageSize = 10; 
function mobileListViewEndlessScrolling() { 
     var dataSource = new kendo.data.DataSource({ 
     type: "odata", 
      transport  : 
        read: { 
         type  : "GET", 
         url  : "https://graph.facebook.com/siedae/feed?access_token=150129068491462|a8HxcqfRA-Bn1M59A_wefbEMs9c", 
         contentType: "application/json; charset=utf-8", 
         dataType : "json", 
         error  : function (xhr, ajaxOptions, thrownError) { 
          alert("error " + xhr.responseText); 
         }, 
        } 
       }, 
      serverPaging: true, 
      pageSize: pageSize, 
      schema: { 
        data : "data", 
        total: function() { return 25; } 
        }, 
     }); 
     $("#endless-scrolling").kendoMobileListView({ 
      dataSource: dataSource, 
      template: $("#endless-scrolling-template").text(), 
      endlessScroll: true, 
      scrollTreshold: 30, 
      }); 
    } 
+0

Сколько пунктов собираются показать на каждой странице? Он должен быть грубо (пункты * 3 * 2). В принципе, если вы показываете 5 элементов на экране, для бесконечной прокрутки требуется как минимум 15 элементов, загруженных в DOM, поэтому размер страницы должен быть вдвое больше или равен 0. – zkent

+0

Кроме того, почему вы жестко кодируете схему? Это должно быть динамическим и содержать общее количество всех записей, которые будут отображаться, независимо от pageSize. – zkent

ответ

0

Вы можете определить dataSource.transport.read.url как функцию. Функция будет выполняться каждый раз, когда dataSource собирается сделать запрос на чтение, что даст вам возможность изменить URL-адрес во время выполнения.

http://docs.telerik.com/kendo-ui/api/javascript/data/datasource#configuration-transport.read.url

Смежные вопросы