【发布时间】:2014-01-04 02:50:10
【问题描述】:
iO! 我知道这个问题已经被问过很多次了,但我仍然无法弄清楚我的问题来自哪里。 我只是想从 PostGreSQL 数据库加载数据并将其显示在 ExtJS 网格中。
我的商店:
var getreports = Ext.create('Ext.data.JsonStore', {
// store configs
autoDestroy: true,
proxy: {
type: 'ajax',
url: 'http://129.129.129.15:81/getlistreports',
reader: {
type: 'json',
idProperty: 'id_consult',
totalProperty: 'total'
}
},
remoteSort: false,
pageSize: 50,
});
我的网格(嵌入边框布局):
{
region: 'center',
//xtype: 'container',
items: [
Ext.create('Ext.grid.Panel', {
features: [filters],
store: getreports,
emptyText: 'Aucune donnée n\'a été trouvée',
columns: [
{
text: 'Nom',
dataIndex: 'id_consult',
filter:
{
type: 'string',
},
},
{
text: 'génération',
dataIndex: 'typeentity',
flex: 1,
filter:
{
type: 'string',
},
},
{
text: 'Etat',
dataIndex: 'typeref',
filter:
{
type: 'list',
},
},
]
}),
]
},
以及它应该读取的 JSON。我已经让监听器在控制台日志中显示 AJAX 调用的内容并显示一些内容,所以我猜问题不是来自它。
[{"id_consult":"1","typeref":"Territorial","typeentity":"BH"},
{"id_consult":"2","typeref":"Territorial","typeentity":"BOOS"},
{"id_consult":"3","typeref":"Territorial","typeentity":"BOB"}]
最后:
getreports.load();
函数结束时
加载页面时,它显示加载“弹出”,但随后什么也不显示,并显示我已声明的 EmptyText。
另请注意,当我在网格内声明商店时过滤器不起作用(如果我删除它,我可以看到它们)。
对此有什么建议吗:)?
【问题讨论】:
标签: javascript extjs extjs4 store gridpanel