2016-11-18 1 views
0

나는 ASP.NET ajax 바인딩에 바인딩 된 검도 데이터 격자를 가지고있다. 그리드 새로 고침 아이콘을 누르거나 정렬 또는 필터링을 수행하면 그리드가 데이터베이스의 현재 값으로 업데이트됩니다. 하지만 데이터베이스가 업데이트되거나 다른 단어 (관련 데이터 소스가 업데이트되었을 때 자동으로 업데이트되기를 원하지만 데이터 소스에서 해당 변경을 트리거하는 방법을 모르겠습니다).실시간으로 검도 그리드를 업데이트하는 방법은 무엇입니까?

또한 타이머가 있고 시간 간격을 기준으로 그리드를 새로 고치고 싶지는 않습니다. 관련 데이터가 변경되었을 때 업데이트를 원합니다.

미리 감사드립니다.

답변

2

기본 DataSource가 업데이트되면 그리드가 자동으로 업데이트됩니다.

문제는 클라이언트 측 작업없이 기본 DataSource를 업데이트하여 서버에서 다시 읽기를 트리거하는 것입니다.

웹이므로 dataSource는 서버에 직접 연결되지 않으며 서버의 변경 사항은 클라이언트 측 dataSource에 대한 액세스 권한이 없으므로 dataSource에 반영되지 않습니다.

따라서 이러한 유형의 연결을 제공하는 추가 기술/기술을 사용해야합니다.

검도의 SignalR 통합 데모를보고 자신의 요구 사항을 충족하는지 확인하십시오.
http://demos.telerik.com/aspnet-mvc/grid/signalr

그렇지 않으면, 당신은 더 나은 귀하의 요구 사항을 충족하는지 "긴 폴링"및/또는 WebSocket을을 연구 할 수 있습니다.

+0

SignalR Binding에 대한 데모 프로젝트를 실행했습니다. 바로 이것이 내가 찾고있는 것입니다. 감사! –

관련 문제