0

いくつかの変数を保持するグリッドパネルがあります。このアイテム(update-node765)を使用すると、PHPサイドが機能します。それが機能した後、データベースで選択したデータを編集できますが、ストアをリロードできません。このメソッドを呼び出してaftershow、beforshow関数を試しまし たが、実行fileStore_yon.reload();できません。私はfileStore_yon.reload();それが正常に動作することを知っています。PHPまた、サイドでいくつかのコードを試しました。

   <script>fileGrid_yon.store.reload(); </script>

ついに

fileStore_yon.loadById(sadas);

どうすればこの問題を解決できますか?ありがとう..

        {
        id: 'update-nod765',
        text: 'İçeriği Düzenle',
        iconCls:'icon-grid-ren',
        listeners : {
            click : function(){
                var rec = fileGrid_yon.getSelectionModel().getSelected();
                if(rec){
                    var icerik_id=rec.data.id;
                    var kategori_id=rec.data.kategori_id; 
                    new Ext.Window({
                        iconCls: 'icon-plus',
                        title: 'İçerik Düzenleme Ekranı',
                        closeAction: 'close',
                        width:820,
                        autoScroll:true,
                        modal:true,
                        height:530,
                        listeners:{
                            beforeshow : function(bu){
                                fileStore_yon.reload();
                            },
                              afterShow : function(bu){
                                fileStore_yon.reload();
                            }

                        },
                        html:'<iframe src="phps/icerikDuzenle.php?gelen_id='+icerik_id+'&kategori_id='+kategori_id+'" width="100%" height="100%" frameborder="0"><p>Your browser does not support iframes.</p></iframe>'
                    }).show();
                }else{
                    Ext.Msg.alert('Uyarı Geçersiz İşlem','Öncelikle listeden bir içerik seçmelisiniz.');
                }
            }
        }
    }
4

1 に答える 1

0

store.load()を使用してみましたか?私はreload()メソッドに慣れていません。

于 2012-11-14T00:23:04.637 に答える