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

kkih6yb8  于 2022-09-26  发布在  其他
关注(0)|答案(2)|浏览(140)

添加了代码定义。
下面是商店定义:

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) {

                    }
                }
           }
        });

好的,这里是所有的问题代码。
编辑:添加了要求的商店定义。

vbkedwbf

vbkedwbf1#

仅供参考,这里是存储的add方法的文档。您应该能够在不使用Ext的情况下添加新记录。ModelManager如下:

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

你能把商店的定义贴出来吗?
编辑
这里有一个很简单的模型、存储和网格示例,具有“添加行”功能。

yqhsw0fo

yqhsw0fo2#

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

相关问题