在网格上保存模型后,属性不会呈现

时间:2012-08-21 21:32:43

标签: extjs

我在我的应用程序中使用Ext Js,我遇到了问题。保存新模型后,网格应自动渲染列,但是在保存属性'id'后,其中一列没有渲染,我需要刷新页面才能将数据显示在我的网格中,任何人都可以提供见解?? 在刷新之前,第一列是'id'。

enter image description here

刷新页面后:

enter image description here

初始网格配置:

Ext.define('GridConfiguracao', {
extend : 'Ext.grid.Panel',
store : 'ConfiguracaoStore',
features: [{
    groupHeaderTpl: 'Estado: {name}',
    ftype: 'groupingsummary',
}],
listeners : {
    render : function(grid) {
        grid.store.load();
    }
},
title: 'Configurações',
columns : [{
    header : 'ID',
    dataIndex : 'id',
    flex : 0.2,
    summaryType: 'count',
    summaryRenderer: function(value){
        return Ext.String.format('{0} {1}', value, value !== 1 ? 'configurações' : 'configuração');

    }
}, 

1 个答案:

答案 0 :(得分:1)

您可以采用两种方法。

第一种方法,获取网格存储并重新加载商店。

myGrid.getStore().reload();

其次,获取网格视图并刷新。

myGrid.getView().refresh();