【发布时间】:2015-02-21 22:31:25
【问题描述】:
我使用Model.save 来保存 ExtJs 表单中的数据。有时服务器会以以下格式返回操作状态:
以下代码将数据从表单发送到服务器:
变种模型 = formPanel.getRecord(); 模型.保存({ 回调:函数(记录,操作,成功){ // operation.response 为空, // 并且成功 === true // 这里如何读取服务器响应? } })服务器响应被视为成功,因为 HTTP 状态为 200。所以我必须读取服务器响应以检查操作状态。但是operation.response 在callback 函数中是null。
这是我的模型:
Ext.define('My.Model', { 扩展:'Ext.data.Model', idProperty: 'id', 字段:[ {名称:'id',类型:'auto'}, {名称:'名称',类型:'汽车'} ], 代理: { 类型:“休息”, 网址:'api/v1/models', 附加ID:真, 读者:{ 类型:'json', }, 作者:{ 类型:'json' } } });问题:Model.save 调用后如何访问服务器响应?
更一般的问题:使用Model.load 或Model.save 填充/保存ExtJs 表单在语义上是否正确?
我正在使用 ExJs 5.0.1.1255。
【问题讨论】:
标签: extjs5