모델 대신 데이터를 사용하도록 스키마를 변경할 때 Kendo Ui 그리드가 업데이트되지 않습니다.
-
23-12-2019 - |
문제
이 예 내가 jsfiddle에 복제한 검도 사이트에서 잘 작동합니다. http://jsfiddle.net/destan/xXc82/
하지만 이 부분을 변경하면 다음과 같습니다.
schema: {
model: {
id: "ProductID",
fields: {
ProductID: { editable: false, nullable: true },
ProductName: { validation: { required: true } },
UnitPrice: { type: "number", validation: { required: true, min: 1} },
Discontinued: { type: "boolean" },
UnitsInStock: { type: "number", validation: { min: 0, required: true } }
}
}
}
이와 같이:(업데이트된 바이올린: http://jsfiddle.net/destan/Wqd4t/1/)
schema: {
data: function(response){
return response
}
}
행을 편집한 후 저장 버튼을 클릭하면 그리드가 업데이트되지 않습니다. saveChanges
이벤트가 발동됩니다.
에서 관찰할 수 있습니다. network
첫 번째 예에서는 편집 후 저장 버튼을 클릭하면 서버에 요청이 발생하지만 두 번째 예에서는 요청이 발생하지 않는 개발 콘솔 탭입니다.
왜인지 아세요?
해결책
코드의 문제는 정의되지 않았다는 것입니다. schema.model.id
어떤 데이터 소스가 필요할 때 create
,update
,delete
.수정된 코드는 다음과 같습니다.
schema: {
model: {
id: "ProductID"
},
data: function(response){
return response;
}
}
제휴하지 않습니다 StackOverflow