0
에 ID가 설정되어 출력. 나는 그것이 undefined
일 것을 기대할 것이다. 왜 그런가요?는 ExtJS 4 인스턴스화 모델은 0
에 ID가 설정되어 출력. 나는 그것이 undefined
일 것을 기대할 것이다. 왜 그런가요?는 ExtJS 4 인스턴스화 모델은 0
두 가지 원인이 있습니다.
먼저 필드에 id
이라는 이름을 사용하고 있기 때문입니다. Ext.data.Model
은 기본값이 id
인 idProperty
config를 가지며 나머지 필드와 다르게 처리 할 필드의 이름을 정의합니다. getId
메서드는 get(idProperty)
과 같습니다.
id
유형이 int
이기 때문에 필드의 기본값은 useNull
필드 구성을 사용하지 않는 한 0입니다.
저는 개인적으로 모델 속성에 id
을 사용하지 않으려 고합니다. 그 이유는 거의 모든 것과 충돌하는 경향이 있기 때문입니다. 나는 recordId
또는 비슷한 것을 사용하는 데 문제가 없었습니다.