2012-10-12 3 views

답변

3

두 가지 원인이 있습니다.

먼저 필드에 id이라는 이름을 사용하고 있기 때문입니다. Ext.data.Model은 기본값이 ididProperty config를 가지며 나머지 필드와 다르게 처리 할 필드의 이름을 정의합니다. getId 메서드는 get(idProperty)과 같습니다.

id 유형이 int이기 때문에 필드의 기본값은 useNull 필드 구성을 사용하지 않는 한 0입니다.

저는 개인적으로 모델 속성에 id을 사용하지 않으려 고합니다. 그 이유는 거의 모든 것과 충돌하는 경향이 있기 때문입니다. 나는 recordId 또는 비슷한 것을 사용하는 데 문제가 없었습니다.