1

我有一个显示数据的数据网格,用户可以在此数据网格上选择“查看”操作列。发生这种情况时,用户应在新的网格面板中查看所选行的详细信息。我在操作列中为此网格填充了一个新商店,如下所示:

操作列处理程序:

 //code in action column handler
var store;


console.log ('About to load the store');


var rec = view.getStore().getAt(rowIndex);
var rowid = rec.get('ID');

store = Ext.getStore('MetadataJsonPStore').load({
    params:{
        solution: 'DemoDocuments',
        project: 'MyDemoDocuments',
        process : 'RetreiveFileMetadata',
        user :'admin',
        password :'changethis',
        waittofinish :'true' ,
        FileID : rowid
    },

    callback: function(records, options, success) {
        if(success) {
            var fileMetadataPanel = Ext.getCmp('matadataPanel');
            //if (records.length = 0)
            console.log(records[0])
            ;
        }
        else {
            Ext.Msg.alert('Request Failed','Service currently not available');
        }
    }//end-callback-function
}); 

我的商店已正确填充,但我的网格未显示。当我查看我的控制台时,我没有错误,所以我认为我错过了一个步骤。

我的数据网格链接到一个商店(上面加载的商店),但数据不显示。关于如何完成此功能的任何想法?

4

1 回答 1

-1

您需要刷新该网格视图。

Sencha:网格视图刷新

gridView = this.getCmp('gridID');

grid.refresh();

其他解决方案

在呈现新的网格视图之前在 store2 上加载数据

于 2013-06-19T09:29:05.557 回答