皆さん、こんばんは
メソッドを更新すると、「tipoNo」や「pai」などのすべてのモデル項目が保存されません。誰かが私に何ができるか知っていますか?
リクエストペイロード
これは、リクエストで送信された情報です。
{"parentId":1,"nome":"qwfqwfqw"}
モデル:
私のモデルのフィールド。
fields : [ {
name : 'id',
type : 'long'
},{
name : 'pai',
type : 'long'
}, {
name : 'nome',
type : 'string'
}, {
name : 'tipoNo',
type : 'string'
}, {
name : 'leaf',
type : 'boolean',
convert : function(value, record) {
var no = record.get('tipoNo');
return (no == "CLIENTE" ? true : false);
}
} ],
プロキシー
サーバー上の必要な情報へのプロキシ。
proxy : {
type : 'rest',
url : Webapp.link('node'),
reader : {
type : 'json',
root : 'nodes',
idProperty : 'id'
},
writer : {
type : 'json',
writeAllFields : false
}
}
コントローラーの方法
/**
* Rename
*
* @param {Ext.grid.plugin.CellEditing} editor
* @param {Object} e
*/
updateList : function (editor, e) {
var node = e.record;
node.save({
success: function(list, operation) {
console.log("updated");
},
failure: function(list, operation) {
var error = operation.getError(),
msg = Ext.isObject(error) ? error.status + ' ' + error.statusText : error;
Ext.MessageBox.show({
title: 'Notificação',
msg: msg,
icon: Ext.Msg.ERROR,
buttons: Ext.Msg.OK
});
}
});
},