为什么我不能向 Ext JS 4.2 Grid 插入新行

Why I can't insert new row to Ext JS 4.2 Grid

添加了代码定义。

这是商店定义:

         Ext.define('MyTimesheet<?php echo $i; ?>.Store', {
            extend:'Ext.data.Store',
            model: 'MyTimesheet<?php echo $i; ?>.Data',
            scroller by buffering 
            buffered: true, 
            leadingBufferZone: 150, 
            pageSize: 50,
            proxy: mytimesheetproxy<?php echo $i; ?>,
            autoLoad: true,
            listeners: {
                exception: function(reader, response, error, eOpts ) {
                    //var respObj = Ext.decode(response.responseText);
                    if (respObj.success === false) {
                      //console.log(respObj.msg);
                      
                    }
                    //console.log('here!');
                },
                load: function (store, records, successful) {
                    ;
                    if (successful === false) {
                       
                    }
                }
           }
        });

好的,这里是所有询问的代码。

编辑:添加了询问的商店定义。

仅供参考,here是一个store的add方法的文档。 您应该能够在不使用 Ext.ModelManager 的情况下添加新记录,如下所示:

myStore.add({some: 'data'});

请问post商店定义好吗?

编辑

Here a fiddle 带有一个非常简单的模型、存储和网格示例,具有“添加行”功能。

我们成功了。如果我们使用 JSON 添加默认数据,它会破坏 Store 行加法器。所以我们用 var 数据定义了默认行,并使用 var 生成第一行,然后添加更多行。