簡體   English   中英

如何在控制器上檢測Kendo Grid MVC初始綁定

[英]How to detect Kendo Grid MVC initial binding on controller

我有一個劍道網格:

@(Html.Kendo().Grid<MyVm>().Name("grid").Columns(columns =>
  ...
.DataSource(dataSource => dataSource
        .Ajax()
        .Model(model => model.Id(p => p.Id))
        .Read(read => read.Action("List", "MyController", new { id = Model.Id }).Type(HttpVerbs.Get)))

在我的控制器上,我有:

public JsonResult List([DataSourceRequest] DataSourceRequest request, int id)
{ 
     //if (FIRST/INITIAL LOADING) ?????
     ...
}

如何檢查控制器的初始加載/綁定情況?

謝謝

您可以將Data方法添加到您的read調用中,該方法將使用js函數,該函數將返回設置為true onLoad並將其設置為false的全局變量。 然后,每次讀取數據時,它將發送IsFirstRead參數

.Read(read => read.Action("List", "MyController", new { id = Model.Id }).Type(HttpVerbs.Get)).Data("isFirstRead"))

function isFirstRead() {
    if (firstTime) {
        firstTime = false;
        return true;
    }
    else
        return false;
}

public JsonResult List([DataSourceRequest] DataSourceRequest request, int id, bool isFirstTime)
{ 
     //if (isFirstTime) ?????
     ...
}

祝好運

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM