Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将多条记录添加到extjs中的表格列后,对其进行排序_Javascript_Ajax_Sorting_Extjs - Fatal编程技术网

Javascript 将多条记录添加到extjs中的表格列后,对其进行排序

Javascript 将多条记录添加到extjs中的表格列后,对其进行排序,javascript,ajax,sorting,extjs,Javascript,Ajax,Sorting,Extjs,我在我的应用程序中有一个网格,其中以表格形式显示一些数据。通常,当我加载一个存储时,它将正常工作,我的意思是,如果我们单击列标题,它将相应地排序。现在,我通过执行一些批量添加操作,将多条记录添加到此表中。该操作是在末尾添加新记录,之后如果我对列进行排序,它将分别对上一个列表和新数据进行排序。但是,如果我只添加一条记录(我是从不同的函数中添加的),它就可以正常工作。 单次添加的代码为: onSingleAdd : function() { var rec = Ext.create('kav

我在我的应用程序中有一个网格,其中以表格形式显示一些数据。通常,当我加载一个存储时,它将正常工作,我的意思是,如果我们单击列标题,它将相应地排序。现在,我通过执行一些批量添加操作,将多条记录添加到此表中。该操作是在末尾添加新记录,之后如果我对列进行排序,它将分别对上一个列表和新数据进行排序。但是,如果我只添加一条记录(我是从不同的函数中添加的),它就可以正常工作。 单次添加的代码为:

onSingleAdd : function() {
    var rec = Ext.create('kav.model.xyz.xyzmodel', {
        id : null,
        recordid : this.recordid
    });
    this.store.insert(0, rec);
    this.rowEditing.startEdit(0, 0);
}
对于multipleadd,我将显示一个弹出窗口,然后点击一个ajax调用,当ajax调用成功后,我将返回到这个页面。该ajax调用的代码是:

Ext.Ajax.request({
        url : 'some/url'
        params : dataToSend,
        scope : this,
        success : function(response, opts){
            var data = eval('('+response.responseText+')');
            if(data.success){
                this.up('window').manager.loadStore();
                this.up('window').close();
            } else {
                //show message
            }
        },
        failure : function(response, opts){
            //handle failure
        }
    });

提前感谢。

发布您的分类代码!这就是我认为你们的错误所在。是的,我现在也这么认为,我正在使用两个存储来显示数据,并从这两个存储中获取信息以显示在表中。我现在再检查一遍