0
我想打開一個劍道網格上的無盡滾動,在這個框架中稱爲virtual scrolling
。劍道網格虛擬滾動(無限滾動)不起作用
摘要:
1) I load the page => the Action Virtualization_Read is called (OK)
2) I scroll down the Grid till bottom => the Action Virtualization_Read is called anothter time in order to get more data (KO)
的結果是,當我到達網格的底部,有滾動條,即retrives數據的操作方法不再被擊中。
這是我的網格,它顯示在我的應用程序所產生的痕跡:
@(Html.Kendo().Grid<Credit.Entity.ServiceObjects.MsgBlock>(Model.ListadoTrazas)
.Name("grdTrazas")
.Columns(columns =>
{
columns.Bound(c => c.LogID).Filterable(true);
columns.Bound(c => c.Timestamp).Filterable(false);
columns.Bound(c => c.FormattedMessage).Filterable(false).Width("80%");
})
.Scrollable(s => s.Virtual(true))
})
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(100)
.ServerOperation(true)
.Read(read => read.Action("Virtualization_Read", "Logging"))
)
)
這是MVC3的行動,獲取數據。此操作被稱爲僅在第一次,當頁面被加載:
public ActionResult Virtualization_Read([DataSourceRequest] DataSourceRequest request)
{
return Json(GetData(request.Page, request.PageSize).ToDataSourceResult(request));
}
[NonAction]
private List<MsgBlock> GetData(int page, int getCount)
{
MVCLogging model = new MVCLogging();
// Fetches the data
return model.ListadoTrazas;
}
的Model MsgBlock
具有在網格列方法中定義的相同的屬性:
- LOGID
- 時間戳
- FormattedMessage
我忘記了什麼嗎?