구성이 거의 다되었습니다.
MVC에 연결하기위한 비밀 소스가 없습니다.
UsersController.cs (예)에 서버 측에
var myDataSource = new kendo.data.DataSource({
transport: {
read: {
url: 'Users/Read',
type: 'POST'
}
},
serverSorting: true,
serverFiltering: true,
serverPaging: true
}
, 당신은 [DataSourceRequest]
public DataSourceResult Read([DataSourceRequest] DataSourceRequest request)
{
// Here you might actually get the items from your cache or database.
var List<User> myList = new List<User>();
// Here is when the kendo magic happens.
return myList.ToDataSourceResult(request);
}
왜 [DataSourceRequest를받을 수 있습니다
은 데이터 소스의 구성은 다음과 같이 가정하자 ] 중요하다?
그리드가 서버에 요청하는 페이징, 정렬, 필터링 매개 변수가 포함되어 있기 때문입니다. 따라서 알고리즘을 직접 수행하려면 요청을 검토하고 해당 paramers를 처리해야합니다. DataSourceResult 객체 인스턴스를 반환하는 것을 기억하십시오.
개체가 캐시에 있고 필터링, 그룹화, 정렬 등의 작업을 위해 필드가 필요하지 않은 경우 kendo C# 확장 ToDataSourceResult를 사용하면됩니다. 항목을 처리하고 동적 LINQ 문을 사용하여 필터링, 정렬, 페이징 구성을 적용합니다.
어떤 서버 측 기술을 사용하고 있습니까? –
관련성이 있는지 모르겠지만 wcf를 사용하고 있습니다. –
관련성이 있습니다. 이제 보일러 코드 JS 코드없이 간단한 구성을 게시합니다. –