2

私が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 番目の例では要求が行われないことがわかります。

理由はありますか?

4

1 に答える 1