2013-07-22 2 views
3
@(Html.Kendo().Grid(Model.List) 
    .Name("Grid") 
    .Columns(columns => 
    { 
     columns.Bound(p => p.Code); 
     columns.Bound(p => p.Name); 
    }) 
    .Scrollable() 
    .DataSource(dataSource => dataSource 
     .Ajax() 
     .Read(read => read.Action("GetList", "Home").Data("additionalData"))) 
) 

--javascript 
    function additionalData() { 
     return { searchTerm: search } 
    } 

이 간단한 켄드 와이 그리드가 있습니다. 내 문제는 컨트롤러에 httppost를 만들고 있습니다. http를해야합니다.검도 그리드, HTTPGET 기본값

내가 수정할 수있는 방법이 있습니까? httpget을하기 위해 나는 grid의 기본값이 post라는 온라인을 읽었지만 이것을 얻으려면 아무것도 찾을 수 없었다.

답변

3

당신은 CrudOperationBuilder classType 방법을 사용하여 데이터 소스 액션의의 HTTP 동사를 설정할 수 있습니다

.DataSource(dataSource => dataSource 
     .Ajax() 
     .Read(read => read.Action("GetList", "Home") 
          .Type(HttpVerbs.Get) 
          .Data("additionalData")))