0

キッチンシンク(http://pydictionary.appspot.com/)のデータソースがjsonのsenchaの左サイドメニューを更新したいです。.json ファイルのデータを変更しましたが、メニューはメニューに新しいデータをロードしません。データは leftmenu.json から来ています

Ext.regModel('Demo', {
fields: [
    {name: 'text',        type: 'string'},
    {name: 'source',      type: 'string'},
    {name: 'leaf',      type: 'boolean'}
      ]});

sink.StructureStore = new Ext.data.TreeStore({
model: 'Demo',
autoLoad: true,
proxy: {
    type: 'ajax',
    url: 'leftmenu.json',
    reader: {
        type: 'tree',
        root: 'items'
    }
}});

次の方法でリロードしようとしています...しかし機能しません

            sink.StructureStore.setProxy(sink.StructureStore.getProxy()); 
            sink.StructureStore.getRootNode().removeAll(); 
            sink.StructureStore.load();
4

2 に答える 2

0

見逃した魔法の行を1つ追加するだけです

    Ext.getCmp("nestedList").onBackTap();

このメニューは、ユーザーが第 1 レベル メニューの [目次オプション] をクリックすると読み込まれます。今、その作業

于 2012-12-07T10:22:35.603 に答える
0

コードが正しければ、load() の後にリスト データが自動的に変更されます。また、毎回 URL を変更する必要はありません。ロードのみが機能します

于 2012-12-07T07:18:08.933 に答える