2016-09-29 8 views
0

Datagrid 페이지에 ItemFileWriteStore이 지정되어 있고 일반적으로 데이터가 표시되어 있습니다.Dojox grid Datagrid "죄송합니다. 오류가 발생했습니다"

그러나 데이터에 (거의) 중복 항목이 포함되는 즉시 Sorry, an error occurred이 표시됩니다.

나는 코드 DataGrid 컬럼 정의 이상의 데이터 필드 정의를 볼 수 없다.

상점 및/또는 DataGrid 구성 요소가 복제본을 보류한다고 가정하지만 복제본을 피하기 위해 데이터를 어떻게 변경할 수 있는지 모르겠습니다.

PS 내 데이터에 6 열이 포함되어 있습니다. 세 번째 열에 만 중복됩니다. 위치가 중요합니까? sore/datagrid가 1rst 열이 고유 할 것으로 예상합니까? 또는 먼저 DataGrid 열을 고유하게 정의 했습니까?

도장 : 1.4

+0

하는 jsfiddle, 샘플을 만들거나 여기에 코드를 추가하여 3 열이 식별자 가게를 알려줄 필요가 .... 데이터 그리드의 –

답변

1

당신이 식별자를 설정 했습니까? 데이터 스토어 항목을 구별하기 위해 고유 한 ID가 필요합니다. 예를 들어 가 :

var store = new ItemFileReadStore({ 
     data: { 
      identifier: "id", 
      items: [ 
       {id: 1, name: 'A'}, 
       {id: 2, name: 'B'}, 
       {id: 3, name: 'c'} 
      ] 
     } 
    }); 

당신이

+0

정의는 HTTP 엔드 포인트 포함되어 있습니다. 데이터의 정의가 없습니다. –

+0

그리드에 대한 데이터를 어떻게 설정합니까? – Sonic