グリッド、そのデータ用のストアとモデル、および自分で作成したPHPバックエンドを指すストア用のAJAXプロキシがあります。PHPバックエンドは、呼び出されるたびにログに書き込みます。
システムは、読み取り、更新、および削除の呼び出しに対して正常に機能します。ただし、ストアに新しいフィールドを追加する必要があります。これは次のように行います。
(ここでは、いくつかの新しいデータが生成されました...)
var newEntry=Ext.ModelManager.create({
id:id,
title: title,
url: '/php/'+fname,
minithumb: '/php/'+small,
thumb:'/php/'+thumb
}, 'MyApp.model.fileListModel');
var store=Ext.getCmp('currGallery').getStore();
store.add(newEntry);
store.sync();
グリッドに新しい行が表示されます。しかし、sync()呼び出しの有無にかかわらず、PHPバックエンドへの呼び出しはありません。ただし、もう一度読み取ります。ストアにはパラメーターautoSync:trueがあり、グリッド内の既存の行を編集すると、データが自動的に更新されます。
私は何が欠けていますか?