私が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
のタブで、最初の例では編集後に [保存] ボタンをクリックするとサーバーへの要求が発生し、2 番目の例では要求が行われないことがわかります。
理由はありますか?