2014-04-18 3 views
2

이 목록보기에서 행을 추가하거나 삭제하는 대화 상자가 닫히면 목록보기를 새로 고칠 수 없습니다.Kendo Mobile - ModalView에서 목록보기를 새로 고침 할 수 없습니다. 닫기

몇 가지 시도했습니다. 그러나 다음은 작동하지 않습니다.

function closeModalViewRemove() { 

     $("#modalview-app-remove").kendoMobileModalView("close"); 
     //--- this is not working -- start --- 
       refreshAppList(); 
     //--- this is not working -- finish --- 

}; 


function refreshAppList() { 
    var applist = $('#applist').data('kendoMobileListView'); 
    applist.dataSource.read(); 
    applist.refresh(); 
} 

무엇이 잘못 되었나요?

답변

4

다음 코드는이 트릭을 수행해야합니다. 자세한 내용은 새로 고침에

$("#applist").data("kendoMobileListView").refresh() 

확인 문서 : 당신이 datasource.read을 사용하는 이유 http://docs.telerik.com/kendo-ui/api/mobile/listview

스피 확실하지(). 이 함수는 목록보기 내의 템플릿에로드되는 동적 데이터 항목이 있고 모달보기를 닫을 때마다 소스 자체의 항목을 삭제하고 나머지 소스 항목을 읽는 경우에만 사용할 수 있습니다. listview와 나머지 행을 표시하고 listview의 id로 refresh 함수를 호출하면 충분합니다.

+0

안녕하세요 @ ShinyJos, 실제로 나는 또한 이것을 시험해 보았다 .. listview가 새로 고쳐지지 않는다 – Calipso

+0

말하기 힘들다 .. 수수께끼로 코드를 게시 할 수있다. 나는 그것을 작동 시키려고 노력한다. – ShinyJos

+0

http : //jsfiddle.net/6fWr3/4/ 바이올린에서도 실수를했을 수도 있습니다. 대화 상자를 열 수는 없습니다. – Calipso