我是Sencha的新手,在我的项目中,当你点击它时有一个按钮会将请求发送到服务器并显示以Json形式返回的值。 我检查并且商店有价值,但我不知道为什么网格面板是空的 这里我的函数发送请求并将数据加载到网格
loadVersion: function(i_chronicle_id){
Ext.getCmp('documentVersionsPanel').body.update('<i>Loading...<i>');
var documentVersionStore = new Ext.create('Ext.data.Store',{
storeId:'documentVersion',
fields:['documentID', 'documentVersion', 'documentStatus'],
proxy: {
type: 'ajax',
actionMethods: 'post',
url: 'ajaxAction?action=getDocumentVersion',
extraParams: {
format: 'json',
documentID: documentID,
},
reader: {
type: 'json',
root: 'jsonList'
}
}
});
Ext.getCmp('documentVersionsPanel').store = documentVersionStore;
Ext.getCmp('documentVersionsPanel').getStore().reload();
和网格面板
{
xtype: 'gridpanel',
title: 'Versions',
id: 'documentVersionsPanel',
columns: [
{
xtype: 'gridcolumn',
dataIndex: 'documentVersion',
id: 'versionColumn',
text: 'Version'
},
{
xtype: 'gridcolumn',
dataIndex: 'documentStatus',
id: 'statusColumn',
text: 'Status'
}
]
},