2017-11-22 18 views
0

데이터를 표시하기 위해 syncfusion DataGrid를 사용하고 있습니다. 스 와이프 기능을 사용하여 행을 삭제하면 행이 삭제되지만 삭제 옵션은 행이 없어도 남아 있고 이후에 새 행을 추가하면 삭제 된 행은 비어 있고 새 행은 빈 행 뒤에 나타납니다.Xamarin Forms Syncfusion DataGrid 스 와이프가 제대로 작동하지 않습니다.

내 코드는 다음과 같습니다

lstSelectedBookATestViewModel.RemoveAt(swipeRowIndex-1); 
dataGrid_Services.ItemsSource = lstSelectedBookATestViewModel; 
dataGrid_Services.View.Refresh(); 

도와주세요.

Screenshot

+0

행 삭제 방법에 대한 코드를 입력하십시오. – kiLLua

답변

1

당신은 데이터 그리드의 슬쩍 그리드와 데이터를 바인딩 할 필요를 재설정해야합니다.

lstSelectedBookATestViewModel.RemoveAt(swipeRowIndex - 1); 
dataGrid_Services.ResetSwipeOffset(); 
dataGrid_Services.View.Refresh(); 
0


우리는 쿼리를 확인하고 삭제하고 Xamarin.Forms의 v2.4.0.280 및 SfDataGrid의 v15.4.0.17의 테스트 와이프에 대한 귀하의 코드를 사용하여 샘플을 준비했습니다 빈 행이 있으면 스 와이프가 나타나지 않고 새 행이 제대로 추가됩니다.

참조 용 샘플은 아래 위치에 첨부하십시오. 참조하십시오.

샘플 : 당신은 여전히 ​​문제를 재현 할 수 있다면 http://www.syncfusion.com/downloads/support/directtrac/193097/ze/SfDataGridDemo-1765150173

이 경우, 당신은 당신의 Xamarin.Forms 및 SfDataGrid 버전을 공유하시기 바랍니다 수 있으며, 또한 테스트 장치 정보를 공유하시기 바랍니다. 그렇지 않은 경우 문제를 재현하기 위해 샘플을 수정하거나 명확한 복제 절차와 함께 샘플을 공유하여 되돌려 보내십시오.

감사합니다,
하리 크리슈 난