在向其添加多个记录后,在extjs中对网格中的表列进行排序

时间:2015-04-09 08:48:42

标签: javascript ajax sorting extjs

我的应用程序中有一个网格,我以表格形式显示一些数据。通常,当我加载一个商店,它将正常工作,我的意思是,如果我们点击列标题,它将相应地排序。现在我通过执行一些批量添加操作向该表添加多个记录。该操作是在最后添加新记录,之后如果我正在对列进行排序,它将分别对前一个列表和新数据进行排序。但是,如果我只添加一条记录(我从不同的功能中做),它可以正常工作。 单个添加的代码是:

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);
}

对于多个添加,我显示一个弹出窗口,然后在此之后点击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
        }
    });

提前致谢。

0 个答案:

没有答案