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
}
});
提前感谢。发布您的分类代码!这就是我认为你们的错误所在。是的,我现在也这么认为,我正在使用两个存储来显示数据,并从这两个存储中获取信息以显示在表中。我现在再检查一遍