2010-09-09 65 views
0

望着:http://demos.telerik.com/aspnet-mvc/Grid?theme=vistaAjax與telerik綁定 - 這意味着什麼返回?

誰能告訴我_FirstLook()是什麼意思返回?

它正在實現我認爲的分頁。

 [GridAction] 
     public ActionResult _FirstLook() 
     { 
      return View(new GridModel(GetOrderDto())); 
     } 

每一個例子,我發現調用一個方法GetOrders()GetOrderDto()

下面是一個例子:

private IEnumerable<Order> GetOrders() 
     { 
      DataLoadOptions loadOptions = new DataLoadOptions(); 

      loadOptions.LoadWith<Order>(o => o.Customer); 
      northwind.LoadOptions = loadOptions; 

      return northwind.Orders; 
     } 

我是不是隻是爲了提供基於列表的一個子集點擊頁碼?價值如何轉移?

看來,所有這一切都是使用設計模式,我不是這就是爲什麼它沒有意義。

我正在使用ADO.NET實體數據模型而不是LINQ-SQL,因爲我認爲這是使用的,所以我沒有.LoadOptions可用。但當然,我可以使用ADO.NET實體數據模型而不是LINQ-SQL來實現這一點 - 它應該沒有關係?

回答

1

簡而言之,GridAction屬性將GridModel對象轉換爲JSON,然後該網格用於綁定。 GridModel接受從您的數據提供者返回的IQueryable(我們的演示使用Linq到SQL,但您可以輕鬆使用實體框架)。 GridAction屬性將爲你進行分頁,排序等 - 你只需要在GridModel的構造函數中通過IQueryable

更多詳細信息請參見Grid Ajax Binding help topic