Extjs可编辑的网格推开行

问题描述 投票:1回答:1

我目前正在开发一个extjs可编辑网格。代码部分从文档中复制,以便了解如何正确使用此类网格。这是代码:

Ext.define('GestioneScadenza', {
    extend: 'Ext.data.Model',
    fields: ['codiceRamo', 'denominazione', {name: 'dataScadenza', type: 'date', dateFormat: 'd/m/Y'} ]
});

var gestioneScadenzaStore = Ext.create('Ext.data.Store', {
    model: 'GestioneScadenza',
    data: [
        { codiceRamo: 'Lisa', denominazione: '[email protected]', dataScadenza: '03/03/1999' },
        { codiceRamo: 'Bart', denominazione: '[email protected]', dataScadenza: '03/03/1999' },
        { codiceRamo: 'Homer', denominazione: '[email protected]', dataScadenza: '03/03/1999' },
        { codiceRamo: 'Marge', denominazione: '[email protected]', dataScadenza: '03/03/1999' }
    ]
});


var gestioneScadenzaGrid = Ext.create('Ext.grid.Panel', {
    store: gestioneScadenzaStore,
    plugins: [
              Ext.create('Ext.grid.plugin.RowEditing', {
                  clicksToEdit: 1
              })
          ],
          listeners:{
              'beforeedit':function(editor){
                  editor.getEditor().floatingButtons.hide();
              }},
    columns: [
        {
            flex: 5,
            text: getJsResource('tabRami.label.codiceRamo'),
//            width: 200,
            dataIndex: 'codiceRamo'
        },
        {
            flex: 2,
            text: getJsResource('tabRami.label.denominazione'),
//            width: 150,
            dataIndex: 'denominazione'
        },
        {
            flex: 3,
            text: getJsResource('tabRami.label.dataScadenza'),
            xtype: 'datecolumn',
//            width: 135,
            dataIndex: 'dataScadenza',
            editor: {
                xtype: 'datefield',
                allowBlank: false,
                format: 'd/m/Y',
                maxValue: Ext.Date.format(new Date(), 'd/m/Y')
            }
        }
    ]
});

我对这段代码的问题是它只显示一列!事实上,其他列被推离页面,我必须滚动很多才能到达网格的末尾。似乎问题是flex。事实上,如果我只为最后一个项目设置了flex值,它将正确显示列,但最后一个将被推到很远的位置。

有解决方案吗

grid extjs4
1个回答
0
投票

代码看起来很好。问题可能是由于其他一些代码。

您可以尝试隔离这段代码进行检查。

您可能需要检查sample fiddle以帮助您进行故障排除。

© www.soinside.com 2019 - 2024. All rights reserved.