페이지를로드하지 않고 jqgrid를 업데이트 할 수 있습니까?C# mvc에서 jqgrid를 자동으로 새로 고치는 방법
은 내가 그리드 내 사이트에 온라인 방문자에 표시 할 라이브 업데이트 예를 들어
의미하지만 페이지에게 새로운 사용자를 볼 때마다 새로 고침하지 않으려는,이 기능을 지원있는 jqGrid합니까?
페이지를로드하지 않고 jqgrid를 업데이트 할 수 있습니까?C# mvc에서 jqgrid를 자동으로 새로 고치는 방법
은 내가 그리드 내 사이트에 온라인 방문자에 표시 할 라이브 업데이트 예를 들어
의미하지만 페이지에게 새로운 사용자를 볼 때마다 새로 고침하지 않으려는,이 기능을 지원있는 jqGrid합니까?
옵션 1 : 그리드를로드하는 타이머 기능을 사용하여 변경을 폴링하고 다음 코드를 호출
$('#grid').trigger('reloadGrid');
옵션 2 : 그들은 발생으로 변경을 밀어 즉 새로운 라인 방문자 SignalR을 사용하여 추가.
<script>
function refresh_grid(new_url)
{
jQuery("#jqgrid_table").jqGrid().setGridParam({datatype:'json'});
jQuery("#jqgrid_table").jqGrid().setGridParam({url:new_url}).trigger("reloadGrid");
jQuery("#jqgrid_table").jqGrid().trigger("reloadGrid");
}
var myVar = setInterval(function() {myTimer()}, 1000);
function myTimer() {
var url = " ...your url...";
refresh_grid(url);
}
이있는 jqGrid 구현 될 signalR 수 있습니까? – siva
나는 모든 UI 컨트롤에 묶이지 않는다고 믿는다. 클라이언트와 서버 사이의 연결을 설정할 수 있도록해야한다. 그런 다음 서버가 변경 사항을 푸시 할 수 있습니다. 클라이언트가 이벤트를 실행하고 이벤트를 처리 할 수 있습니다. 즉, 다시로드 할 수 있습니다. – SBirthare
그래, 고마워. – siva